some tests and known traces
authorCraig Dowell <craigdo@ee.washington.edu>
Wed Mar 26 01:33:41 2008 -0700 (22 months ago)
changeset 2849fe96c0d98484
parent 2848 a1e7347d31cc
child 2850 56b99fe02ddd
some tests and known traces
regression/regression.py
regression/tests/test-csma-one-subnet.bz2
regression/tests/test-csma-one-subnet.py
regression/tests/test-simple-point-to-point.bz2
regression/tests/test-simple-point-to-point.py
regression/tests/test-tcp-large-transfer.bz2
regression/tests/test-tcp-large-transfer.py
regression/tests/test-tcp-nonlistening-server.bz2
regression/tests/test-tcp-nonlistening-server.py
regression/tests/test-tcp-small-transfer.bz2
regression/tests/test-tcp-small-transfer.py
regression/tests/test-udp-echo.bz2
regression/tests/test-udp-echo.py
regression/tests/test_csma_one_subnet.py
     1.1 --- a/regression/regression.py	Wed Mar 26 00:36:58 2008 -0700
     1.2 +++ b/regression/regression.py	Wed Mar 26 01:33:41 2008 -0700
     1.3 @@ -3,7 +3,7 @@
     1.4  
     1.5  """Regression test.
     1.6  
     1.7 -This will find all modules whose name is "test_*" in the tests
     1.8 +This will find all modules whose name is "test-*" in the tests
     1.9  directory, and run them.
    1.10  
    1.11  Command line options:
    1.12 @@ -100,7 +100,7 @@
    1.13          print "findtests(): found ", names
    1.14      tests = []
    1.15      for name in names:
    1.16 -        if name[:5] == "test_" and name[-3:] == ".py":
    1.17 +        if name[:5] == "test-" and name[-3:] == ".py":
    1.18              testname = name[:-3]
    1.19              tests.append(testname)
    1.20      tests.sort()
     2.1 Binary file regression/tests/test-csma-one-subnet.bz2 has changed
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/regression/tests/test-csma-one-subnet.py	Wed Mar 26 01:33:41 2008 -0700
     3.3 @@ -0,0 +1,31 @@
     3.4 +#! /usr/bin/env python
     3.5 +
     3.6 +"""Regression test csma-one-subnet."""
     3.7 +
     3.8 +import os
     3.9 +
    3.10 +def rmdir(dir):
    3.11 +    if os.path.exists(dir):
    3.12 +        files = os.listdir(dir)
    3.13 +        for file in files:
    3.14 +            if file == '.' or file == '..':
    3.15 +                continue
    3.16 +            path = dir + os.sep + file
    3.17 +            os.remove(path)
    3.18 +        os.rmdir(dir)
    3.19 +
    3.20 +def run(verbose, generate):
    3.21 +    """Execute a test."""
    3.22 +
    3.23 +    os.system("./waf --cwd regression/traces --run csma-one-subnet >& /dev/null")
    3.24 +
    3.25 +    if generate:
    3.26 +        rmdir("knowns")
    3.27 +        os.rename("traces", "knowns")
    3.28 +        os.system("tar -cjf tests/test-csma-one-subnet.bz2 knowns/")
    3.29 +        rmdir("knowns")
    3.30 +        return 0
    3.31 +    else:
    3.32 +        rmdir("knowns")
    3.33 +        os.system("tar -xjf tests/test-csma-one-subnet.bz2 knowns/")
    3.34 +        return os.system("diff -q knowns traces >& /dev/null")
     4.1 Binary file regression/tests/test-simple-point-to-point.bz2 has changed
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/regression/tests/test-simple-point-to-point.py	Wed Mar 26 01:33:41 2008 -0700
     5.3 @@ -0,0 +1,31 @@
     5.4 +#! /usr/bin/env python
     5.5 +
     5.6 +"""Regression test simple-point-to-point."""
     5.7 +
     5.8 +import os
     5.9 +
    5.10 +def rmdir(dir):
    5.11 +    if os.path.exists(dir):
    5.12 +        files = os.listdir(dir)
    5.13 +        for file in files:
    5.14 +            if file == '.' or file == '..':
    5.15 +                continue
    5.16 +            path = dir + os.sep + file
    5.17 +            os.remove(path)
    5.18 +        os.rmdir(dir)
    5.19 +
    5.20 +def run(verbose, generate):
    5.21 +    """Execute a test."""
    5.22 +
    5.23 +    os.system("./waf --cwd regression/traces --run simple-point-to-point >& /dev/null")
    5.24 +
    5.25 +    if generate:
    5.26 +        rmdir("knowns")
    5.27 +        os.rename("traces", "knowns")
    5.28 +        os.system("tar -cjf tests/test-simple-point-to-point.bz2 knowns/")
    5.29 +        rmdir("knowns")
    5.30 +        return 0
    5.31 +    else:
    5.32 +        rmdir("knowns")
    5.33 +        os.system("tar -xjf tests/test-simple-point-to-point.bz2 knowns/")
    5.34 +        return os.system("diff -q knowns traces >& /dev/null")
     6.1 Binary file regression/tests/test-tcp-large-transfer.bz2 has changed
     7.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.2 +++ b/regression/tests/test-tcp-large-transfer.py	Wed Mar 26 01:33:41 2008 -0700
     7.3 @@ -0,0 +1,31 @@
     7.4 +#! /usr/bin/env python
     7.5 +
     7.6 +"""Regression test tcp-large-transfer."""
     7.7 +
     7.8 +import os
     7.9 +
    7.10 +def rmdir(dir):
    7.11 +    if os.path.exists(dir):
    7.12 +        files = os.listdir(dir)
    7.13 +        for file in files:
    7.14 +            if file == '.' or file == '..':
    7.15 +                continue
    7.16 +            path = dir + os.sep + file
    7.17 +            os.remove(path)
    7.18 +        os.rmdir(dir)
    7.19 +
    7.20 +def run(verbose, generate):
    7.21 +    """Execute a test."""
    7.22 +
    7.23 +    os.system("./waf --cwd regression/traces --run tcp-large-transfer >& /dev/null")
    7.24 +
    7.25 +    if generate:
    7.26 +        rmdir("knowns")
    7.27 +        os.rename("traces", "knowns")
    7.28 +        os.system("tar -cjf tests/test-tcp-large-transfer.bz2 knowns/")
    7.29 +        rmdir("knowns")
    7.30 +        return 0
    7.31 +    else:
    7.32 +        rmdir("knowns")
    7.33 +        os.system("tar -xjf tests/test-tcp-large-transfer.bz2 knowns/")
    7.34 +        return os.system("diff -q knowns traces >& /dev/null")
     8.1 Binary file regression/tests/test-tcp-nonlistening-server.bz2 has changed
     9.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.2 +++ b/regression/tests/test-tcp-nonlistening-server.py	Wed Mar 26 01:33:41 2008 -0700
     9.3 @@ -0,0 +1,31 @@
     9.4 +#! /usr/bin/env python
     9.5 +
     9.6 +"""Regression test tcp-nonlistening-server."""
     9.7 +
     9.8 +import os
     9.9 +
    9.10 +def rmdir(dir):
    9.11 +    if os.path.exists(dir):
    9.12 +        files = os.listdir(dir)
    9.13 +        for file in files:
    9.14 +            if file == '.' or file == '..':
    9.15 +                continue
    9.16 +            path = dir + os.sep + file
    9.17 +            os.remove(path)
    9.18 +        os.rmdir(dir)
    9.19 +
    9.20 +def run(verbose, generate):
    9.21 +    """Execute a test."""
    9.22 +
    9.23 +    os.system("./waf --cwd regression/traces --run tcp-nonlistening-server >& /dev/null")
    9.24 +
    9.25 +    if generate:
    9.26 +        rmdir("knowns")
    9.27 +        os.rename("traces", "knowns")
    9.28 +        os.system("tar -cjf tests/test-tcp-nonlistening-server.bz2 knowns/")
    9.29 +        rmdir("knowns")
    9.30 +        return 0
    9.31 +    else:
    9.32 +        rmdir("knowns")
    9.33 +        os.system("tar -xjf tests/test-tcp-nonlistening-server.bz2 knowns/")
    9.34 +        return os.system("diff -q knowns traces >& /dev/null")
    10.1 Binary file regression/tests/test-tcp-small-transfer.bz2 has changed
    11.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    11.2 +++ b/regression/tests/test-tcp-small-transfer.py	Wed Mar 26 01:33:41 2008 -0700
    11.3 @@ -0,0 +1,31 @@
    11.4 +#! /usr/bin/env python
    11.5 +
    11.6 +"""Regression test tcp-small-transfer."""
    11.7 +
    11.8 +import os
    11.9 +
   11.10 +def rmdir(dir):
   11.11 +    if os.path.exists(dir):
   11.12 +        files = os.listdir(dir)
   11.13 +        for file in files:
   11.14 +            if file == '.' or file == '..':
   11.15 +                continue
   11.16 +            path = dir + os.sep + file
   11.17 +            os.remove(path)
   11.18 +        os.rmdir(dir)
   11.19 +
   11.20 +def run(verbose, generate):
   11.21 +    """Execute a test."""
   11.22 +
   11.23 +    os.system("./waf --cwd regression/traces --run tcp-small-transfer >& /dev/null")
   11.24 +
   11.25 +    if generate:
   11.26 +        rmdir("knowns")
   11.27 +        os.rename("traces", "knowns")
   11.28 +        os.system("tar -cjf tests/test-tcp-small-transfer.bz2 knowns/")
   11.29 +        rmdir("knowns")
   11.30 +        return 0
   11.31 +    else:
   11.32 +        rmdir("knowns")
   11.33 +        os.system("tar -xjf tests/test-tcp-small-transfer.bz2 knowns/")
   11.34 +        return os.system("diff -q knowns traces >& /dev/null")
    12.1 Binary file regression/tests/test-udp-echo.bz2 has changed
    13.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    13.2 +++ b/regression/tests/test-udp-echo.py	Wed Mar 26 01:33:41 2008 -0700
    13.3 @@ -0,0 +1,31 @@
    13.4 +#! /usr/bin/env python
    13.5 +
    13.6 +"""Regression test udp-echo."""
    13.7 +
    13.8 +import os
    13.9 +
   13.10 +def rmdir(dir):
   13.11 +    if os.path.exists(dir):
   13.12 +        files = os.listdir(dir)
   13.13 +        for file in files:
   13.14 +            if file == '.' or file == '..':
   13.15 +                continue
   13.16 +            path = dir + os.sep + file
   13.17 +            os.remove(path)
   13.18 +        os.rmdir(dir)
   13.19 +
   13.20 +def run(verbose, generate):
   13.21 +    """Execute a test."""
   13.22 +
   13.23 +    os.system("./waf --cwd regression/traces --run udp-echo >& /dev/null")
   13.24 +
   13.25 +    if generate:
   13.26 +        rmdir("knowns")
   13.27 +        os.rename("traces", "knowns")
   13.28 +        os.system("tar -cjf tests/test-udp-echo.bz2 knowns/")
   13.29 +        rmdir("knowns")
   13.30 +        return 0
   13.31 +    else:
   13.32 +        rmdir("knowns")
   13.33 +        os.system("tar -xjf tests/test-udp-echo.bz2 knowns/")
   13.34 +        return os.system("diff -q knowns traces >& /dev/null")
    14.1 --- a/regression/tests/test_csma_one_subnet.py	Wed Mar 26 00:36:58 2008 -0700
    14.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
    14.3 @@ -1,31 +0,0 @@
    14.4 -#! /usr/bin/env python
    14.5 -
    14.6 -"""Regression test csma-one-subnet."""
    14.7 -
    14.8 -import os
    14.9 -
   14.10 -def rmdir(dir):
   14.11 -    if os.path.exists(dir):
   14.12 -        files = os.listdir(dir)
   14.13 -        for file in files:
   14.14 -            if file == '.' or file == '..':
   14.15 -                continue
   14.16 -            path = dir + os.sep + file
   14.17 -            os.remove(path)
   14.18 -        os.rmdir(dir)
   14.19 -
   14.20 -def run(verbose, generate):
   14.21 -    """Execute a test."""
   14.22 -
   14.23 -    os.system("./waf --cwd regression/traces --run csma-one-subnet")
   14.24 -
   14.25 -    if generate:
   14.26 -        rmdir("knowns")
   14.27 -        os.rename("traces", "knowns")
   14.28 -        os.system("tar -cjf tests/csma-one-subnet.bz2 knowns/")
   14.29 -        rmdir("knowns")
   14.30 -        return 0
   14.31 -    else:
   14.32 -        rmdir("knowns")
   14.33 -        os.system("tar -xjf tests/csma-one-subnet.bz2 knowns/")
   14.34 -        return os.system("diff -q knowns traces")