Create test module libraries for some modules
authorMitch Watrous <watrous@u.washington.edu>
Thu, 24 Mar 2011 16:46:49 -0700
changeset 6949 8167c9e2a12d
parent 6948 22b853d6334b
child 6950 df526e27b5b1
Create test module libraries for some modules
src/energy/wscript
src/lte/wscript
src/mobility/wscript
src/olsr/wscript
src/openflow/wscript
src/propagation/wscript
src/spectrum/wscript
--- a/src/energy/wscript	Thu Mar 24 15:13:57 2011 -0700
+++ b/src/energy/wscript	Thu Mar 24 16:46:49 2011 -0700
@@ -16,10 +16,15 @@
         'helper/basic-energy-source-helper.cc',
         'helper/wifi-radio-energy-model-helper.cc',
         'helper/rv-battery-model-helper.cc',
+        ]
+
+    obj_test = bld.create_ns3_module_test_library('energy')
+    obj_test.source = [
         'test/basic-energy-model-test.cc',
         'test/rv-battery-model-test.cc',
         'test/li-ion-energy-source-test.cc',
         ]
+
     headers = bld.new_task_gen('ns3header')
     headers.module = 'energy'
     headers.source = [
--- a/src/lte/wscript	Thu Mar 24 15:13:57 2011 -0700
+++ b/src/lte/wscript	Thu Mar 24 16:46:49 2011 -0700
@@ -36,11 +36,15 @@
         'model/packet-scheduler.cc',
         'model/simple-packet-scheduler.cc',
         'model/ideal-control-messages.cc',
+        'helper/lte-helper.cc',
+        ]
+
+    module_test = bld.create_ns3_module_test_library('lte')
+    module_test.source = [
         'test/lte-phy-test.cc',
         'test/lte-device-test.cc',
         'test/lte-bearer-test.cc',
         'test/lte-propagation-loss-model-test.cc',
-        'helper/lte-helper.cc',
         ]
     
     headers = bld.new_task_gen('ns3header')
--- a/src/mobility/wscript	Thu Mar 24 15:13:57 2011 -0700
+++ b/src/mobility/wscript	Thu Mar 24 16:46:49 2011 -0700
@@ -21,6 +21,10 @@
         'model/waypoint-mobility-model.cc',
         'helper/mobility-helper.cc',
         'helper/ns2-mobility-helper.cc',
+        ]
+
+    mobility_test = bld.create_ns3_module_test_library('mobility')
+    mobility_test.source = [
         'test/steady-state-random-waypoint-mobility-model-test.cc',
         'test/waypoint-mobility-model-test.cc',
         ]
--- a/src/olsr/wscript	Thu Mar 24 15:13:57 2011 -0700
+++ b/src/olsr/wscript	Thu Mar 24 16:46:49 2011 -0700
@@ -8,6 +8,10 @@
         'model/olsr-state.cc',
         'model/olsr-routing-protocol.cc',
         'helper/olsr-helper.cc',
+        ]
+
+    module_test = bld.create_ns3_module_test_library('olsr')
+    module_test.source = [
         'test/regression-test-suite.cc',
         'test/hello-regression-test.cc',
         'test/tc-regression-test.cc',
--- a/src/openflow/wscript	Thu Mar 24 15:13:57 2011 -0700
+++ b/src/openflow/wscript	Thu Mar 24 16:46:49 2011 -0700
@@ -110,8 +110,13 @@
     obj.source = [
         ]
 
+    obj_test = bld.create_ns3_module_test_library('openflow')
+    obj_test.source = [
+        ]
+
     if bld.env['OPENFLOW'] and bld.env['DL'] and bld.env['XML2']:
-	obj.uselib = 'OPENFLOW DL XML2' 
+	obj.uselib      = 'OPENFLOW DL XML2' 
+	obj_test.uselib = 'OPENFLOW DL XML2' 
 
     headers = bld.new_task_gen('ns3header')
     headers.module = 'openflow'
@@ -122,7 +127,7 @@
 	obj.source.append('model/openflow-interface.cc')
         obj.source.append('model/openflow-switch-net-device.cc')
 	obj.source.append('helper/openflow-switch-helper.cc')
-	obj.source.append('test/openflow-switch-test-suite.cc')
+	obj_test.source.append('test/openflow-switch-test-suite.cc')
 	headers.source.append('model/openflow-interface.h')
         headers.source.append('model/openflow-switch-net-device.h')
 	headers.source.append('helper/openflow-switch-helper.h')
--- a/src/propagation/wscript	Thu Mar 24 15:13:57 2011 -0700
+++ b/src/propagation/wscript	Thu Mar 24 16:46:49 2011 -0700
@@ -8,6 +8,10 @@
         'model/propagation-loss-model.cc',
         'model/jakes-propagation-loss-model.cc',
         'model/cost231-propagation-loss-model.cc',
+        ]
+
+    module_test = bld.create_ns3_module_test_library('propagation')
+    module_test.source = [
         'test/propagation-loss-model-test-suite.cc',
         ]
 
--- a/src/spectrum/wscript	Thu Mar 24 15:13:57 2011 -0700
+++ b/src/spectrum/wscript	Thu Mar 24 16:46:49 2011 -0700
@@ -30,6 +30,10 @@
         'helper/adhoc-aloha-noack-ideal-phy-helper.cc',
         'helper/waveform-generator-helper.cc',
         'helper/spectrum-analyzer-helper.cc',
+        ]
+
+    module_test = bld.create_ns3_module_test_library('spectrum')
+    module_test.source = [
         'test/spectrum-interference-test.cc',
         'test/spectrum-value-test.cc',
         ]