Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add a test enforcing that the route redefinition (when symmetrical=yes) is correctly...
authormquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Fri, 12 Nov 2010 15:56:09 +0000 (15:56 +0000)
committermquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Fri, 12 Nov 2010 15:56:09 +0000 (15:56 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8538 48e7efb5-ca39-0410-a469-dd3cf9ba447f

buildtools/Cmake/AddTests.cmake
teshsuite/simdag/platforms/two_hosts_asymetric.tesh [new file with mode: 0644]
teshsuite/simdag/platforms/two_hosts_asymetric_BOGUS.xml [moved from teshsuite/simdag/platforms/two_hosts_asymetric.xml with 61% similarity]

index 058e632..12cc3e4 100644 (file)
@@ -88,6 +88,7 @@ ENDIF(${ARCH_32_BITS})
 ADD_TEST(tesh-msg-get_sender   ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/teshsuite msg/get_sender.tesh)                               
 ADD_TEST(tesh-simdag-reinit_costs      ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/teshsuite simdag/network/test_reinit_costs.tesh)
 ADD_TEST(tesh-simdag-parser            ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/teshsuite/simdag/platforms basic_parsing_test.tesh)
+ADD_TEST(tesh-simdag-parser-bogus-symmetric ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/teshsuite/simdag/platforms two_hosts_asymetric.tesh)
 ADD_TEST(tesh-simdag-parser-sym-full           ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/teshsuite/simdag/platforms basic_parsing_test_sym_full.tesh)
 ADD_TEST(tesh-simdag-flatifier         ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/teshsuite/simdag/platforms flatifier.tesh)
 ADD_TEST(tesh-simdag-basic0    ${CMAKE_BINARY_DIR}/bin/tesh --cd ${PROJECT_DIRECTORY}/teshsuite simdag/basic0.tesh)
diff --git a/teshsuite/simdag/platforms/two_hosts_asymetric.tesh b/teshsuite/simdag/platforms/two_hosts_asymetric.tesh
new file mode 100644 (file)
index 0000000..738eb1d
--- /dev/null
@@ -0,0 +1,4 @@
+! expect signal SIGABRT
+$ ./flatifier two_hosts_asymetric_BOGUS.xml
+> [0.000000] [surf_workstation/INFO] surf_workstation_model_init_ptask_L07
+> [0.000000] /home/mquinson/Code/simgrid/src/xbt/asserts.c:29: [xbt/CRITICAL] Error while loading two_hosts_asymetric_BOGUS.xml: The route between "alice" and "bob" already exist
@@ -1,3 +1,10 @@
+
+<!-- THIS FILE IS INVALID.
+
+It declares a route alice->bob and another bob->alice, both being different.
+It is used to check that this (bogus) file is detected as is (see
+two_hosts_asymetric.tesh) -->
+
 <?xml version='1.0'?>
  <!DOCTYPE platform SYSTEM "simgrid.dtd">
  <platform version="2">
    <link id="link1" bandwidth="125000000" latency="5E-5"/>
    <link id="link2" bandwidth="125000000" latency="5E-5"/>
    
-   <route src="bob" dst="alice"> <!-- symetrical="NO" -->
+   <route src="bob" dst="alice">
      <link_ctn id="link1"/>
    </route>
 
-   <route src="alice" dst="bob"> <!-- symetrical="NO" -->
+   <route src="alice" dst="bob">
      <link_ctn id="link2"/>
    </route>