olsr test
authorCraig Dowell <craigdo@ee.washington.edu>
Wed, 26 Mar 2008 21:28:13 -0700
changeset 2851 3d683ff1543a
parent 2850 56b99fe02ddd
child 2852 30000484443d
olsr test
regression/tests/test-simple-point-to-point-olsr.bz2
regression/tests/test-simple-point-to-point-olsr.py
regression/tests/test-tcp-large-transfer.bz2
Binary file regression/tests/test-simple-point-to-point-olsr.bz2 has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/regression/tests/test-simple-point-to-point-olsr.py	Wed Mar 26 21:28:13 2008 -0700
@@ -0,0 +1,31 @@
+#! /usr/bin/env python
+
+"""Regression test simple-point-to-point-olsr."""
+
+import os
+
+def rmdir(dir):
+    if os.path.exists(dir):
+        files = os.listdir(dir)
+        for file in files:
+            if file == '.' or file == '..':
+                continue
+            path = dir + os.sep + file
+            os.remove(path)
+        os.rmdir(dir)
+
+def run(verbose, generate):
+    """Execute a test."""
+
+    os.system("./waf --cwd regression/traces --run simple-point-to-point-olsr >& /dev/null")
+
+    if generate:
+        rmdir("knowns")
+        os.rename("traces", "knowns")
+        os.system("tar -cjf tests/test-simple-point-to-point-olsr.bz2 knowns/")
+        rmdir("knowns")
+        return 0
+    else:
+        rmdir("knowns")
+        os.system("tar -xjf tests/test-simple-point-to-point-olsr.bz2 knowns/")
+        return os.system("diff -q knowns traces >& /dev/null")
Binary file regression/tests/test-tcp-large-transfer.bz2 has changed