aboutsummaryrefslogtreecommitdiff
path: root/src/integration-tests
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2013-12-17 16:24:39 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2013-12-17 16:24:39 +0000
commit3ea525ab277928ae906e335e2e30f0c7212411aa (patch)
tree39cecabeef35f437d58408f4c8dd83e5497fa69d /src/integration-tests
parent93ca93ec08407bcdc680527ba2a22ab693541344 (diff)
downloadgnunet-3ea525ab277928ae906e335e2e30f0c7212411aa.tar.gz
gnunet-3ea525ab277928ae906e335e2e30f0c7212411aa.zip
unused test
Diffstat (limited to 'src/integration-tests')
-rwxr-xr-xsrc/integration-tests/test_integration_bootstrap_and_connect_and_disconnect.py.in165
-rwxr-xr-xsrc/integration-tests/test_integration_bootstrap_and_connect_and_disconnect_nat.py.in165
2 files changed, 0 insertions, 330 deletions
diff --git a/src/integration-tests/test_integration_bootstrap_and_connect_and_disconnect.py.in b/src/integration-tests/test_integration_bootstrap_and_connect_and_disconnect.py.in
deleted file mode 100755
index 5391aa701..000000000
--- a/src/integration-tests/test_integration_bootstrap_and_connect_and_disconnect.py.in
+++ /dev/null
@@ -1,165 +0,0 @@
1#!@PYTHON@
2# This file is part of GNUnet.
3# (C) 2010 Christian Grothoff (and other contributing authors)
4#
5# GNUnet is free software; you can redistribute it and/or modify
6# it under the terms of the GNU General Public License as published
7# by the Free Software Foundation; either version 2, or (at your
8# option) any later version.
9#
10# GNUnet is distributed in the hope that it will be useful, but
11# WITHOUT ANY WARRANTY; without even the implied warranty of
12# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13# General Public License for more details.
14#
15# You should have received a copy of the GNU General Public License
16# along with GNUnet; see the file COPYING. If not, write to the
17# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
18# Boston, MA 02111-1307, USA.
19#
20#
21import sys
22import os
23import subprocess
24import re
25import shutil
26import time
27from gnunet_testing import Peer
28from gnunet_testing import Test
29from gnunet_testing import Check
30from gnunet_testing import Condition
31from gnunet_testing import *
32
33
34#
35# This test tests if a fresh peer bootstraps from a hostlist server and then
36# successfully connects to the server
37#
38# Conditions for successful exit:
39# Both peers have 1 connected peer in transport, core, topology, fs
40
41#
42# This test tests if a fresh peer bootstraps from a hostlist server and then
43# successfully connects to the server
44#
45# Conditions for successful exit:
46# Both peers have 1 connected peer in transport, core, topology, fs
47
48#definitions
49
50testname = "test_integration_bootstrap_and_connect"
51verbose = False
52check_timeout = 180
53
54if os.name == "nt":
55 tmp = os.getenv ("TEMP")
56else:
57 tmp = "/tmp"
58
59def cleanup ():
60 retries = 10
61 path = os.path.join (tmp, "c_bootstrap_server")
62 test.p ("Removing " + path)
63 while ((os.path.exists(path)) and (retries > 0)):
64 shutil.rmtree ((path), False)
65 time.sleep (1)
66 retries -= 1
67 if (os.path.exists(path)):
68 test.p ("Failed to remove " + path)
69
70
71 retries = 10
72 path = os.path.join (tmp, "c_no_nat_client")
73 test.p ("Removing " + path)
74 while ((os.path.exists(path)) and (retries > 0)):
75 shutil.rmtree ((path), False)
76 time.sleep (1)
77 retries -= 1
78 if (os.path.exists(path)):
79 test.p ("Failed to remove " + path)
80
81def success_server_stop_cont (check):
82 global success
83 success = True;
84
85def success_cont (check):
86 server.stop()
87
88 check = Check (test)
89 check.add (StatisticsCondition (client, 'transport', '# peers connected',0))
90 check.add (StatisticsCondition (client, 'core', '# neighbour entries allocated',0))
91 check.add (StatisticsCondition (client, 'core', '# peers connected',0))
92 check.add (StatisticsCondition (client, 'topology', '# peers connected',0))
93 check.add (StatisticsCondition (client, 'fs', '# peers connected',0))
94
95 check.run_blocking (check_timeout, success_server_stop_cont, fail_cont)
96
97def fail_cont (check):
98 global success
99 success = False;
100 check.evaluate(True)
101
102def check ():
103 check = Check (test)
104 check.add (StatisticsCondition (client, 'transport', '# peers connected',1))
105 check.add (StatisticsCondition (client, 'core', '# neighbour entries allocated',1))
106 check.add (StatisticsCondition (client, 'core', '# peers connected',1))
107 check.add (StatisticsCondition (client, 'topology', '# peers connected',1))
108 check.add (StatisticsCondition (client, 'fs', '# peers connected',1))
109
110
111 check.add (StatisticsCondition (server, 'transport', '# peers connected',1))
112 check.add (StatisticsCondition (server, 'core', '# neighbour entries allocated',1))
113 check.add (StatisticsCondition (server, 'core', '# peers connected',1))
114 check.add (StatisticsCondition (server, 'topology', '# peers connected',1))
115 check.add (StatisticsCondition (server, 'fs', '# peers connected',1))
116
117 check.run_blocking (check_timeout, success_cont, fail_cont)
118
119#
120# Test execution
121#
122
123def run ():
124 global success
125 global test
126 global server
127 global client
128
129 success = False
130 test = Test ('test_integration_bootstrap_and_connect.py', verbose)
131 cleanup ()
132
133 server = Peer(test, './confs/c_bootstrap_server.conf');
134 client = Peer(test, './confs/c_no_nat_client.conf');
135
136 assert (True == server.start());
137 assert (True == client.start());
138
139 if ((client.started == True) and (server.started == True)):
140 test.p ('Peers started, running check')
141 time.sleep(5)
142 check ()
143 server.stop ()
144 client.stop ()
145
146 cleanup ()
147
148 if (success == False):
149 print ('Test failed')
150 return False
151 else:
152 return True
153
154try:
155 run ()
156except (KeyboardInterrupt, SystemExit):
157 print 'Test interrupted'
158 server.stop ()
159 client.stop ()
160 cleanup ()
161if (success == False):
162 sys.exit(1)
163else:
164 sys.exit(0)
165 \ No newline at end of file
diff --git a/src/integration-tests/test_integration_bootstrap_and_connect_and_disconnect_nat.py.in b/src/integration-tests/test_integration_bootstrap_and_connect_and_disconnect_nat.py.in
deleted file mode 100755
index 499889cf4..000000000
--- a/src/integration-tests/test_integration_bootstrap_and_connect_and_disconnect_nat.py.in
+++ /dev/null
@@ -1,165 +0,0 @@
1#!@PYTHON@
2# This file is part of GNUnet.
3# (C) 2010 Christian Grothoff (and other contributing authors)
4#
5# GNUnet is free software; you can redistribute it and/or modify
6# it under the terms of the GNU General Public License as published
7# by the Free Software Foundation; either version 2, or (at your
8# option) any later version.
9#
10# GNUnet is distributed in the hope that it will be useful, but
11# WITHOUT ANY WARRANTY; without even the implied warranty of
12# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13# General Public License for more details.
14#
15# You should have received a copy of the GNU General Public License
16# along with GNUnet; see the file COPYING. If not, write to the
17# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
18# Boston, MA 02111-1307, USA.
19#
20#
21import sys
22import os
23import subprocess
24import re
25import shutil
26import time
27from gnunet_testing import Peer
28from gnunet_testing import Test
29from gnunet_testing import Check
30from gnunet_testing import Condition
31from gnunet_testing import *
32
33
34#
35# This test tests if a fresh peer bootstraps from a hostlist server and then
36# successfully connects to the server
37#
38# Conditions for successful exit:
39# Both peers have 1 connected peer in transport, core, topology, fs
40
41#
42# This test tests if a fresh peer bootstraps from a hostlist server and then
43# successfully connects to the server
44#
45# Conditions for successful exit:
46# Both peers have 1 connected peer in transport, core, topology, fs
47
48#definitions
49
50testname = "test_integration_bootstrap_and_connect"
51verbose = False
52check_timeout = 180
53
54if os.name == "nt":
55 tmp = os.getenv ("TEMP")
56else:
57 tmp = "/tmp"
58
59def cleanup ():
60 retries = 10
61 path = os.path.join (tmp, "c_bootstrap_server")
62 test.p ("Removing " + path)
63 while ((os.path.exists(path)) and (retries > 0)):
64 shutil.rmtree ((path), False)
65 time.sleep (1)
66 retries -= 1
67 if (os.path.exists(path)):
68 test.p ("Failed to remove " + path)
69
70
71 retries = 10
72 path = os.path.join (tmp, "c_nat_client")
73 test.p ("Removing " + path)
74 while ((os.path.exists(path)) and (retries > 0)):
75 shutil.rmtree ((path), False)
76 time.sleep (1)
77 retries -= 1
78 if (os.path.exists(path)):
79 test.p ("Failed to remove " + path)
80
81def success_server_stop_cont (check):
82 global success
83 success = True;
84
85def success_cont (check):
86 server.stop()
87
88 check = Check (test)
89 check.add (StatisticsCondition (client, 'transport', '# peers connected',0))
90 check.add (StatisticsCondition (client, 'core', '# neighbour entries allocated',0))
91 check.add (StatisticsCondition (client, 'core', '# peers connected',0))
92 check.add (StatisticsCondition (client, 'topology', '# peers connected',0))
93 check.add (StatisticsCondition (client, 'fs', '# peers connected',0))
94
95 check.run_blocking (check_timeout, success_server_stop_cont, fail_cont)
96
97def fail_cont (check):
98 global success
99 success = False;
100 check.evaluate(True)
101
102def check ():
103 check = Check (test)
104 check.add (StatisticsCondition (client, 'transport', '# peers connected',1))
105 check.add (StatisticsCondition (client, 'core', '# neighbour entries allocated',1))
106 check.add (StatisticsCondition (client, 'core', '# peers connected',1))
107 check.add (StatisticsCondition (client, 'topology', '# peers connected',1))
108 check.add (StatisticsCondition (client, 'fs', '# peers connected',1))
109
110
111 check.add (StatisticsCondition (server, 'transport', '# peers connected',1))
112 check.add (StatisticsCondition (server, 'core', '# neighbour entries allocated',1))
113 check.add (StatisticsCondition (server, 'core', '# peers connected',1))
114 check.add (StatisticsCondition (server, 'topology', '# peers connected',1))
115 check.add (StatisticsCondition (server, 'fs', '# peers connected',1))
116
117 check.run_blocking (check_timeout, success_cont, fail_cont)
118
119#
120# Test execution
121#
122
123def run ():
124 global success
125 global test
126 global server
127 global client
128
129 success = False
130 test = Test ('test_integration_bootstrap_and_connect.py', verbose)
131 cleanup ()
132
133 server = Peer(test, './confs/c_bootstrap_server.conf');
134 client = Peer(test, './confs/c_nat_client.conf');
135
136 assert (True == server.start());
137 assert (True == client.start());
138
139 if ((client.started == True) and (server.started == True)):
140 test.p ('Peers started, running check')
141 time.sleep(5)
142 check ()
143 server.stop ()
144 client.stop ()
145
146 cleanup ()
147
148 if (success == False):
149 print ('Test failed')
150 return False
151 else:
152 return True
153
154try:
155 run ()
156except (KeyboardInterrupt, SystemExit):
157 print 'Test interrupted'
158 server.stop ()
159 client.stop ()
160 cleanup ()
161if (success == False):
162 sys.exit(1)
163else:
164 sys.exit(0)
165 \ No newline at end of file