1#! /bin/sh
2
3MS_TEST_PATH="ms_examples"
4
5cnt=0
6run_test()
7{
8prog=$1
9rm -f ms_db_stl_result.out
10$prog  -e d  -s h -c 67108864 < ./ms_examples/ms_db_stl.in > ms_db_stl_result.out
11echo "ms db stl test and ms std stl test result diff: "
12diff ./ms_db_stl_result.out ./ms_examples/ms_db_stl_result.expected > ms_db_stl-std_stl-results$cnt.diff
13cnt=`expr $cnt + 1`
14
15rm -f ms_db_stl_result.out
16$prog  -e d -s b -c 67108864 <./ms_examples/ms_db_stl.in > ms_db_stl_result.out
17echo "ms db stl test and ms std stl test result diff: "
18diff ms_db_stl_result.out ./ms_examples/ms_db_stl_result.expected > ms_db_stl-std_stl-results$cnt.diff
19cnt=`expr $cnt + 1`
20
21rm -f ms_db_stl_result.out
22$prog  -e c -s h -c 67108864 <ms_examples/ms_db_stl.in > ms_db_stl_result.out
23echo "ms db stl test and ms std stl test result diff: "
24diff ms_db_stl_result.out ./ms_examples/ms_db_stl_result.expected > ms_db_stl-std_stl-results$cnt.diff
25cnt=`expr $cnt + 1`
26
27rm -f ms_db_stl_result.out
28$prog  -e c -s b -c 67108864 <ms_examples/ms_db_stl.in > ms_db_stl_result.out
29echo "ms db stl test and ms std stl test result diff: "
30diff ms_db_stl_result.out ./ms_examples/ms_db_stl_result.expected > ms_db_stl-std_stl-results$cnt.diff
31cnt=`expr $cnt + 1`
32
33rm -f ms_db_stl_result.out
34$prog  -e t -s h -t a -c 67108864 <ms_examples/ms_db_stl.in > ms_db_stl_result.out
35echo "ms db stl test and ms std stl test result diff: "
36diff ms_db_stl_result.out ./ms_examples/ms_db_stl_result.expected > ms_db_stl-std_stl-results$cnt.diff
37cnt=`expr $cnt + 1`
38
39rm -f ms_db_stl_result.out
40$prog  -e t -s h -t e -c 67108864 <ms_examples/ms_db_stl.in > ms_db_stl_result.out
41echo "ms db stl test and ms std stl test result diff: "
42diff ms_db_stl_result.out ./ms_examples/ms_db_stl_result.expected > ms_db_stl-std_stl-results$cnt.diff
43cnt=`expr $cnt + 1`
44
45rm -f ms_db_stl_result.out
46$prog  -e t -s b -t a -c 67108864 <ms_examples/ms_db_stl.in > ms_db_stl_result.out
47echo "ms db stl test and ms std stl test result diff: "
48diff ms_db_stl_result.out ./ms_examples/ms_db_stl_result.expected > ms_db_stl-std_stl-results$cnt.diff
49cnt=`expr $cnt + 1`
50
51rm -f ms_db_stl_result.out
52$prog  -e t -s b -t e -c 67108864 <ms_examples/ms_db_stl.in > ms_db_stl_result.out
53echo "ms db stl test and ms std stl test result diff: "
54diff ms_db_stl_result.out ./ms_examples/ms_db_stl_result.expected > ms_db_stl-std_stl-results$cnt.diff
55cnt=`expr $cnt + 1`
56
57rm -f ms_db_stl_result.out
58$prog  <ms_examples/ms_db_stl.in > ms_db_stl_result.out
59echo "ms db stl test and ms std stl test result diff: "
60diff ms_db_stl_result.out ./ms_examples/ms_db_stl_result.expected > ms_db_stl-std_stl-results$cnt.diff
61cnt=`expr $cnt + 1`
62
63}
64os=`uname -s`
65#ms_example_std_stl
66oldwd=`pwd`
67if test $os = "CYGWIN_NT-5.1" ; then
68	prog=../build_windows/Win32/Debug/stl_test_msexamples.exe
69	run_test $prog 
70	prog=../build_windows/Win32/Release/stl_test_msexamples.exe
71	run_test $prog 
72else
73	prog=./ms_examples/ms_example_db_stl
74	run_test $prog 
75fi
76cd $oldwd
77
78