31 lines
808 B
Python
31 lines
808 B
Python
#! /usr/bin/env python
|
|
|
|
"""Trace-comparison-type regression test for the Network Simulation Cradle."""
|
|
|
|
import platform
|
|
import sys
|
|
|
|
def may_run(env, options):
|
|
if not env['NSC_ENABLED']:
|
|
return "NSC not available"
|
|
else:
|
|
if options.valgrind:
|
|
return "NSC does not get along with valgrind"
|
|
if sys.platform != 'linux2':
|
|
return "NSC is not well supported on non-Linux platforms"
|
|
return 0
|
|
|
|
|
|
platform_bits = platform.architecture()[0]
|
|
if platform_bits == "64bit":
|
|
trace_dir_name = "tcp-nsc-lfn_64bit.ref"
|
|
elif platform_bits == "32bit":
|
|
trace_dir_name = "tcp-nsc-lfn_32bit.ref"
|
|
else:
|
|
raise AssertionError("Unknown architecture, not 64 or 32 bit?")
|
|
del platform_bits
|
|
|
|
arguments = ["--ns3::OnOffApplication::DataRate=40000", "--runtime=20"]
|
|
|
|
|