moved old tests to attic, updated selftest and host config files

This commit is contained in:
Joseph Henry
2017-06-05 17:10:24 -07:00
parent 19839eeac9
commit a94979ecd0
12 changed files with 42 additions and 28 deletions

View File

@@ -30,6 +30,12 @@ Slam tests will test the library's ability to handle many repeated API calls or
A comprehensive test will test each aspect of the library one time. A comprehensive test will test each aspect of the library one time.
On `host-1`, run:
- `./build/test/linux/selftest test/bob.conf`
On `host-2`, run:
- `./build/test/linux/selftest test/alice.conf`
### Random Tests ### Random Tests
Makes random API calls with random (or plausible arguments/data) to test for proper error handling Makes random API calls with random (or plausible arguments/data) to test for proper error handling

View File

@@ -1,12 +1,14 @@
nwid c7cd7c9e1b0f52a2 nwid c7cd7c9e1b0f52a2
mode server mode client
local_path zt2 local_path zt1
local_port 4545 local_port 4545
local_ipv4 10.9.9.41 local_port6 4646
local_ipv4 10.9.9.50
local_ipv6 fde5:cd7a:9edc:0f12:7399:98b2:5722:9143 local_ipv6 fde5:cd7a:9edc:0f12:7399:98b2:5722:9143
remote_path zt1 remote_path zt2
remote_port 4545 remote_port 4545
remote_ipv4 10.9.9.40 remote_port6 4646
remote_ipv4 10.9.9.51
remote_ipv6 fde5:cd72:9e17:0fdb:7e99:1369:4d5b:fe3f remote_ipv6 fde5:cd72:9e17:0fdb:7e99:1369:4d5b:fe3f

View File

@@ -1,12 +1,14 @@
nwid c7cd7c9e1b0f52a2 nwid c7cd7c9e1b0f52a2
mode client mode server
local_path zt1 local_path zt2
local_port 4545 local_port 4545
local_ipv4 10.9.9.40 local_port6 4646
local_ipv4 10.9.9.51
local_ipv6 fde5:cd72:9e17:0fdb:7e99:1369:4d5b:fe3f local_ipv6 fde5:cd72:9e17:0fdb:7e99:1369:4d5b:fe3f
remote_path zt2 remote_path zt1
remote_port 4545 remote_port 4545
remote_ipv4 10.9.9.41 remote_port6 4646
remote_ipv4 10.9.9.50
remote_ipv6 fde5:cd7a:9edc:0f12:7399:98b2:5722:9143 remote_ipv6 fde5:cd7a:9edc:0f12:7399:98b2:5722:9143

View File

@@ -890,6 +890,8 @@ int main(int argc , char *argv[])
int port = 0; int port = 0;
int local_port = 0; int local_port = 0;
int remote_port = 0; int remote_port = 0;
int local_port6 = 0;
int remote_port6 = 0;
int operation = 0; int operation = 0;
int n_count = 0; int n_count = 0;
int delay = 0; int delay = 0;
@@ -921,13 +923,18 @@ int main(int argc , char *argv[])
local_port = atoi(testConf["local_port"].c_str()); local_port = atoi(testConf["local_port"].c_str());
remote_port = atoi(testConf["remote_port"].c_str()); remote_port = atoi(testConf["remote_port"].c_str());
local_port6 = atoi(testConf["local_port6"].c_str());
remote_port6 = atoi(testConf["remote_port6"].c_str());
fprintf(stderr, "local_ipstr = %s\n", local_ipstr.c_str()); fprintf(stderr, "local_ipstr = %s\n", local_ipstr.c_str());
fprintf(stderr, "local_ipstr6 = %s\n", local_ipstr6.c_str()); fprintf(stderr, "local_ipstr6 = %s\n", local_ipstr6.c_str());
fprintf(stderr, "remote_ipstr = %s\n", remote_ipstr.c_str()); fprintf(stderr, "remote_ipstr = %s\n", remote_ipstr.c_str());
fprintf(stderr, "remote_ipstr6 = %s\n", remote_ipstr6.c_str()); fprintf(stderr, "remote_ipstr6 = %s\n", remote_ipstr6.c_str());
fprintf(stderr, "remote_port = %d\n", remote_port); fprintf(stderr, "remote_port = %d\n", remote_port);
fprintf(stderr, "remote_port6 = %d\n", remote_port6);
fprintf(stderr, "local_port = %d\n", local_port); fprintf(stderr, "local_port = %d\n", local_port);
fprintf(stderr, "local_port6 = %d\n", local_port6);
} }
else else
{ {
@@ -1077,16 +1084,14 @@ int main(int argc , char *argv[])
do_test(path, nwid, type, protocol, mode, ipstr, port, operation, n_count, delay); do_test(path, nwid, type, protocol, mode, ipstr, port, operation, n_count, delay);
sleep(3); sleep(3);
// IPV6 // IPV6
printf("performing COMPREHENSIVE ipv6 test\n"); printf("performing COMPREHENSIVE ipv6 test\n");
/* Each host must operate as the counterpart to the other, thus, each mode /* Each host must operate as the counterpart to the other, thus, each mode
* will call the same test helper functions in different orders * will call the same test helper functions in different orders
* Additionally, the test will use the preset paremeters below for the test: * Additionally, the test will use the preset paremeters below for the test:
*/ */
/*
delay = 0; delay = 0;
n_count = 10; n_count = 10;
type = TEST_TYPE_SIMPLE; type = TEST_TYPE_SIMPLE;
@@ -1095,13 +1100,13 @@ int main(int argc , char *argv[])
if(mode == TEST_MODE_SERVER) { if(mode == TEST_MODE_SERVER) {
printf("starting comprehensive test as SERVER\n"); printf("starting comprehensive test as SERVER\n");
port = local_port; port = local_port6;
ipstr6 = local_ipstr6; ipstr6 = local_ipstr6;
} }
else if(mode == TEST_MODE_CLIENT) { else if(mode == TEST_MODE_CLIENT) {
printf("starting comprehensive test as CLIENT (waiting, giving server time to start)\n"); printf("starting comprehensive test as CLIENT (waiting, giving server time to start)\n");
sleep(10); // give the server some time to come online before beginning test sleep(10); // give the server some time to come online before beginning test
port = remote_port; port = remote_port6;
ipstr6 = remote_ipstr6; ipstr6 = remote_ipstr6;
} }
@@ -1112,13 +1117,13 @@ int main(int argc , char *argv[])
// swtich modes (client/server) // swtich modes (client/server)
if(mode == TEST_MODE_SERVER) { if(mode == TEST_MODE_SERVER) {
printf("\nswitching from SERVER to CLIENT mode\n"); printf("\nswitching from SERVER to CLIENT mode\n");
port = remote_port; port = remote_port6;
ipstr6 = remote_ipstr6; ipstr6 = remote_ipstr6;
mode = TEST_MODE_CLIENT; mode = TEST_MODE_CLIENT;
} }
else if(mode == TEST_MODE_CLIENT) { else if(mode == TEST_MODE_CLIENT) {
printf("switching from CLIENT to SERVER mode\n"); printf("switching from CLIENT to SERVER mode\n");
port = local_port; port = local_port6;
ipstr6 = local_ipstr6; ipstr6 = local_ipstr6;
mode = TEST_MODE_SERVER; mode = TEST_MODE_SERVER;
} }
@@ -1126,7 +1131,6 @@ int main(int argc , char *argv[])
// IPV4 (second test) // IPV4 (second test)
do_test(path, nwid, type, protocol, mode, ipstr6, port, operation, n_count, delay); do_test(path, nwid, type, protocol, mode, ipstr6, port, operation, n_count, delay);
sleep(3); sleep(3);
*/
} }