moved old tests to attic, updated selftest and host config files
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
@@ -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
|
||||||
@@ -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);
|
||||||
*/
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user