olsr test
authorCraig Dowell <craigdo@ee.washington.edu>
Wed Mar 26 21:28:13 2008 -0700 (22 months ago)
changeset 28513d683ff1543a
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
     1.1 Binary file regression/tests/test-simple-point-to-point-olsr.bz2 has changed
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/regression/tests/test-simple-point-to-point-olsr.py	Wed Mar 26 21:28:13 2008 -0700
     2.3 @@ -0,0 +1,31 @@
     2.4 +#! /usr/bin/env python
     2.5 +
     2.6 +"""Regression test simple-point-to-point-olsr."""
     2.7 +
     2.8 +import os
     2.9 +
    2.10 +def rmdir(dir):
    2.11 +    if os.path.exists(dir):
    2.12 +        files = os.listdir(dir)
    2.13 +        for file in files:
    2.14 +            if file == '.' or file == '..':
    2.15 +                continue
    2.16 +            path = dir + os.sep + file
    2.17 +            os.remove(path)
    2.18 +        os.rmdir(dir)
    2.19 +
    2.20 +def run(verbose, generate):
    2.21 +    """Execute a test."""
    2.22 +
    2.23 +    os.system("./waf --cwd regression/traces --run simple-point-to-point-olsr >& /dev/null")
    2.24 +
    2.25 +    if generate:
    2.26 +        rmdir("knowns")
    2.27 +        os.rename("traces", "knowns")
    2.28 +        os.system("tar -cjf tests/test-simple-point-to-point-olsr.bz2 knowns/")
    2.29 +        rmdir("knowns")
    2.30 +        return 0
    2.31 +    else:
    2.32 +        rmdir("knowns")
    2.33 +        os.system("tar -xjf tests/test-simple-point-to-point-olsr.bz2 knowns/")
    2.34 +        return os.system("diff -q knowns traces >& /dev/null")
     3.1 Binary file regression/tests/test-tcp-large-transfer.bz2 has changed