Skip to content

Commit

Permalink
Created testsuite for remote administration.
Browse files Browse the repository at this point in the history
  • Loading branch information
mchf committed Jun 28, 2013
1 parent 1c09ff9 commit 24054e3
Show file tree
Hide file tree
Showing 3 changed files with 58 additions and 0 deletions.
Empty file added testsuite/tests/remote.err
Empty file.
2 changes: 2 additions & 0 deletions testsuite/tests/remote.out
@@ -0,0 +1,2 @@
Read .target.tmpdir nil
Log Failed to set temporary directory: nil
56 changes: 56 additions & 0 deletions testsuite/tests/remote.ycp
@@ -0,0 +1,56 @@
{

import "Assert";
import "Testsuite";

map READ = $[

"probe" : $[
"architecture" : "i386",
],
"sysconfig" : $[
"console" : $[
"CONSOLE_ENCODING" : "UTF-8",
],
],
];

map EXEC = $[
"target": $[
"bash_output": $[
"exit": 0,
"stdout": "charset=UTF-8",
"stderr":"",
],
],
];

import "Remote";

// currently used default server_args from Xvnc package
const string default_server_args = "-noreset -inetd -once -query localhost -geometry 1024x768 -depth 16";
const string none_result = sformat( "-securitytypes %1", Remote::SEC_NONE);

// empty args
string server_args_empty = "";
// default args from Xvnc
string server_args_0 = default_server_args;
// two dashes, upper case in option value
string server_args_1 = "--securityTypes=VNCAUTH";
// securitytypes present twice, camel case in option name.
string server_args_2 = "securityTypes=VNCAUTH -rfbauth /var/lib/nobody/.vnc/passwd -securitytypes=vncauth";
// space separated option and value
string server_args_3 = "-securitytypes none " + default_server_args;

// ********** Remote::SetSecurityType ********** //

Assert::Equal( none_result, Remote::SetSecurityType( server_args_empty, Remote::SEC_NONE) );
Assert::Equal( sformat( "%1 %2", default_server_args, none_result), Remote::SetSecurityType( server_args_0, Remote::SEC_NONE) );
Assert::Equal( none_result, Remote::SetSecurityType( server_args_1, Remote::SEC_NONE) );
Assert::Equal( sformat( "-rfbauth /var/lib/nobody/.vnc/passwd %1", none_result), Remote::SetSecurityType( server_args_2, Remote::SEC_NONE) );
Assert::Equal( sformat( "%1 %2", default_server_args, none_result), Remote::SetSecurityType( server_args_3, Remote::SEC_NONE) );

Assert::Equal( server_args_empty, Remote::SetSecurityType( server_args_empty, "INVALID") );
Assert::Equal( default_server_args, Remote::SetSecurityType( default_server_args, "INVALID") );

} /* EOF */

0 comments on commit 24054e3

Please sign in to comment.