summaryrefslogtreecommitdiff
path: root/sim/ucsim/s51.src/test/stest.sh
diff options
context:
space:
mode:
authorXavier ASUS <xavi92psx@gmail.com>2019-10-18 00:31:54 +0200
committerXavier ASUS <xavi92psx@gmail.com>2019-10-18 00:31:54 +0200
commit268a53de823a6750d6256ee1fb1e7707b4b45740 (patch)
tree42c1799a9a82b2f7d9790ee9fe181d72a7274751 /sim/ucsim/s51.src/test/stest.sh
downloadsdcc-gas-268a53de823a6750d6256ee1fb1e7707b4b45740.tar.gz
sdcc-3.9.0 fork implementing GNU assembler syntax
This fork aims to provide better support for stm8-binutils
Diffstat (limited to 'sim/ucsim/s51.src/test/stest.sh')
-rwxr-xr-xsim/ucsim/s51.src/test/stest.sh51
1 files changed, 51 insertions, 0 deletions
diff --git a/sim/ucsim/s51.src/test/stest.sh b/sim/ucsim/s51.src/test/stest.sh
new file mode 100755
index 0000000..4f60a55
--- /dev/null
+++ b/sim/ucsim/s51.src/test/stest.sh
@@ -0,0 +1,51 @@
+VERS="504 505 606 610 615 620 625 645"
+
+TESTS=$(cat st_list.txt)
+
+rm -f *.csv
+echo -n "versions " >st_e.csv
+echo -n "versions " >st_st.csv
+echo -n "versions " >st_s.csv
+for v in $VERS; do
+ echo -n ", v${v}" >>st_e.csv
+ echo -n ", v${v}" >>st_st.csv
+ echo -n ", v${v}" >>st_s.csv
+done
+echo >>st_e.csv
+echo >>st_st.csv
+echo >>st_s.csv
+
+for t in $TESTS; do
+ for v in $VERS; do
+ make -f st${t}.mk clean all
+ ./st.sh -v $v $t
+ done
+
+ (
+ echo -n "st${t} "
+ for v in $VERS; do
+ echo -n ", $(cat st${t}${v}_e.txt) "
+ done
+ echo
+ ) >st${t}_e.csv
+ cat st${t}_e.csv >>st_e.csv
+
+ (
+ echo -n "st${t} "
+ for v in $VERS; do
+ echo -n ", $(cat st${t}${v}_st.txt) "
+ done
+ echo
+ ) >st${t}_st.csv
+ cat st${t}_st.csv >>st_st.csv
+
+ (
+ echo -n "st${t} "
+ for v in $VERS; do
+ echo -n ", $(cat st${t}${v}_s.txt) "
+ done
+ echo
+ ) >st${t}_s.csv
+ cat st${t}_s.csv >>st_s.csv
+
+done