TESTS += \
simdag/network/test_reinit_costs.tesh
+noinst_PROGRAMS += simdag/platforms/basic_parsing_test
+simdag_platforms_basic_parsing_test_SOURCES = simdag/platforms/basic_parsing_test.c
+simdag_platforms_basic_parsing_test_LDADD = $(LDADD_SG)
+TESTS += simdag/platforms/basic_parsing_test.tesh
+
# from L.C. Canon
noinst_PROGRAMS += simdag/basic0 \
simdag/basic1 \
--- /dev/null
+#include <stdio.h>
+#include <stdlib.h>
+#include "simdag/simdag.h"
+
+int main(int argc, char **argv) {
+ /* initialisation of SD */
+ SD_init(&argc, argv);
+
+ /* creation of the environment */
+ SD_create_environment(argv[1]);
+
+ SD_exit();
+ return 0;
+}
+
--- /dev/null
+$ simdag/platforms/basic_parsing_test --surf-path=simdag/platforms one_host_availability.xml
+$ simdag/platforms/basic_parsing_test --surf-path=simdag/platforms one_host_state_file.xml
+$ simdag/platforms/basic_parsing_test --surf-path=simdag/platforms one_host_state_off.xml
+$ simdag/platforms/basic_parsing_test --surf-path=simdag/platforms one_host_state_on.xml
+$ simdag/platforms/basic_parsing_test --surf-path=simdag/platforms one_host.xml
+$ simdag/platforms/basic_parsing_test --surf-path=simdag/platforms one_link_availability.xml
+$ simdag/platforms/basic_parsing_test --surf-path=simdag/platforms one_link_fatpipe.xml
+$ simdag/platforms/basic_parsing_test --surf-path=simdag/platforms one_link_shared.xml
+$ simdag/platforms/basic_parsing_test --surf-path=simdag/platforms one_link_state_file.xml
+$ simdag/platforms/basic_parsing_test --surf-path=simdag/platforms three_hosts_non_symmetric_route.xml
+$ simdag/platforms/basic_parsing_test --surf-path=simdag/platforms two_hosts_multi_hop.xml
+$ simdag/platforms/basic_parsing_test --surf-path=simdag/platforms two_hosts_one_link.xml
+
+
--- /dev/null
+PERIODICITY 10.0
+1.0 -1.0
+2.0 1.0
--- /dev/null
+PERIODICITY 1.0
+0.0 1.0
+11.0 0.5
+20.0 0.8
--- /dev/null
+PERIODICITY 12.0
+4.0 40000000
+8.0 60000000
--- /dev/null
+PERIODICITY 10.0
+1.0 -1.0
+2.0 1.0
--- /dev/null
+PERIODICITY 5.0
+1.0 0.001
+2.0 0.01
+3.0 0.001
--- /dev/null
+<?xml version='1.0'?>
+<!DOCTYPE platform SYSTEM "simgrid.dtd">
+<platform version="2">
+ <host id="bob" power="500000000"/>
+</platform>
--- /dev/null
+<?xml version='1.0'?>
+<!DOCTYPE platform SYSTEM "simgrid.dtd">
+<platform version="2">
+ <host id="bob" power="500000000"
+ availability_file="bob.trace"/>
+</platform>
--- /dev/null
+<?xml version='1.0'?>
+<!DOCTYPE platform SYSTEM "simgrid.dtd">
+<platform version="2">
+ <host id="bob" power="500000000"
+ state_file="bob.fail"/>
+</platform>
--- /dev/null
+<?xml version='1.0'?>
+<!DOCTYPE platform SYSTEM "simgrid.dtd">
+<platform version="2">
+ <host id="bob" power="500000000"
+ state="OFF"/>
+</platform>
--- /dev/null
+<?xml version='1.0'?>
+<!DOCTYPE platform SYSTEM "simgrid.dtd">
+<platform version="2">
+ <host id="bob" power="500000000"
+ state="ON"/>
+</platform>
--- /dev/null
+<?xml version='1.0'?>
+<!DOCTYPE platform SYSTEM "simgrid.dtd">
+<platform version="2">
+ <host id="bob" power="500000000"/>
+ <link id="link1" bandwidth="80000000" latency="0.0001"
+ bandwidth_file="link1.bw" latency_file="link1.lat"/>
+</platform>
--- /dev/null
+<?xml version='1.0'?>
+<!DOCTYPE platform SYSTEM "simgrid.dtd">
+<platform version="2">
+ <host id="bob" power="500000000"/>
+ <link id="link1" bandwidth="125000000" latency="5E-5"
+ sharing_policy="FATPIPE"/>
+</platform>
--- /dev/null
+<?xml version='1.0'?>
+<!DOCTYPE platform SYSTEM "simgrid.dtd">
+<platform version="2">
+ <host id="bob" power="500000000"/>
+ <link id="link1" bandwidth="125000000" latency="5E-5"/>
+</platform>
--- /dev/null
+<?xml version='1.0'?>
+<!DOCTYPE platform SYSTEM "simgrid.dtd">
+<platform version="2">
+ <host id="bob" power="500000000"/>
+ <link id="link1" bandwidth="80000000" latency="0.0001"
+ state_file="link1.fail"/>
+</platform>
--- /dev/null
+<?xml version='1.0'?>
+<!DOCTYPE platform SYSTEM "simgrid.dtd">
+<platform version="2">
+ <host id="bob" power="1000000000"/>
+ <host id="alice" power="500000000"/>
+ <host id="trudy" power="250000000"/>
+
+ <link id="link1" bandwidth="125000000" latency="5E-5"/>
+ <link id="link2" bandwidth="125000000" latency="5E-5"/>
+ <link id="link3" bandwidth="125000000" latency="5E-5"/>
+
+ <route src="bob" dst="alice">
+ <link:ctn id="link1"/>
+ </route>
+ <route src="alice" dst="bob">
+ <link:ctn id="link2"/>
+ <link:ctn id="link3"/>
+ </route>
+
+ <route src="bob" dst="trudy">
+ <link:ctn id="link2"/>
+ </route>
+
+ <route src="trudy" dst="bob">
+ <link:ctn id="link2"/>
+ </route>
+
+ <route src="trudy" dst="alice">
+ <link:ctn id="link3"/>
+ </route>
+ <route src="alice" dst="trudy">
+ <link:ctn id="link3"/>
+ </route>
+</platform>
--- /dev/null
+<?xml version='1.0'?>
+<!DOCTYPE platform SYSTEM "simgrid.dtd">
+<platform version="2">
+ <host id="bob" power="1000000000"/>
+ <host id="alice" power="500000000"/>
+
+ <link id="link_bob" bandwidth="125000000" latency="5E-5"/>
+ <link id="link_alice" bandwidth="125000000" latency="5E-5"/>
+ <link id="switch" bandwidth="125000000" latency="5E-5"
+ sharing_policy="FATPIPE"/>
+
+ <route src="bob" dst="alice">
+ <link:ctn id="link_bob"/>
+ <link:ctn id="switch"/>
+ <link:ctn id="link_alice"/>
+ </route>
+
+ <route src="alice" dst="bob">
+ <link:ctn id="link_alice"/>
+ <link:ctn id="switch"/>
+ <link:ctn id="link_bob"/>
+ </route>
+</platform>
--- /dev/null
+<?xml version='1.0'?>
+<!DOCTYPE platform SYSTEM "simgrid.dtd">
+<platform version="2">
+ <host id="bob" power="1000000000"/>
+ <host id="alice" power="500000000"/>
+
+ <link id="link1" bandwidth="125000000" latency="5E-5"/>
+
+ <route src="bob" dst="alice">
+ <link:ctn id="link1"/>
+ </route>
+
+ <route src="alice" dst="bob">
+ <link:ctn id="link1"/>
+ </route>
+</platform>