-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathA12.bat
93 lines (79 loc) · 4.42 KB
/
A12.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
:: -----------------------------------------------------------------------
:: COMPILERS COURSE - SCRIPT -
:: SCRIPT A12 - CST8152 - Summer 2023 -
:: -----------------------------------------------------------------------
CLS
SET COMPILER=IronClad.exe
SET FILE0=INPUT0_Empty
SET FILE1=INPUT1_Hello
SET FILE2=INPUT2_Volume
SET FILE3=INPUT3_Factorial
SET FILE4=INPUT4_Datatypes
SET FILE5=INPUT5_General
SET FILE6=INPUT6_Err1Reader
SET FILE9=INPUT9_Big
SET ASSIGNMENT=A12
SET EXTENSION=ic
SET OUTPUT=out
SET ERROR=err
SET PARAM=R
:: -----------------------------------------------------------------------
:: Begin of Tests (A12 - S22) -
:: -----------------------------------------------------------------------
@echo off
ECHO "###################################################"
ECHO "# #"
ECHO "# ALGONQUIN @@@@@@@ COLLEGE #"
ECHO "# @@-----------@@ #"
ECHO "# @@@@| I R O N C L A D |@@@@ #"
ECHO "# @@@@@@@@-----------@@@@@@@@ #"
ECHO "# @@@@@@@@@@@@@ @@@@@@@ @@@@@@@ #"
ECHO "# @@@@@@@@@@@@@ @@@ @@@@@@ #"
ECHO "# @@@@@@@ @@@@@ @@@@ @@@@@@@@ #"
ECHO "# @@@@@@@ @@@@@ @@@@@@@ @@@@@@@@@@ #"
ECHO "# @@@@@@@ @@@@@ @@@@@ @@@@@@ @@@@@@ #"
ECHO "# @@@@@@@@@@ @@ @@@@ @@@@@@ #"
ECHO "# @@@@@@@@@@@@@@@ @@@@@ @@@@ @@@@ @@ @@ #"
ECHO "# @@@@@@@@@@@@@@@ @@@@@ @@@@@ @@@@@@@@@ @@ #"
ECHO "# @@@@@ @@@@ @@@ @@@ @@@ @@@@ @@@@@@@ #"
ECHO "# @@@@ @@@@ @@@ @@@ @@@ @@@ @@@@@@ #"
ECHO "# @@@@ @@@@@@@ @@@@@ @@@@@@ #"
ECHO "# @@@@@@@@@@@ @@@ @@@ @@@ @@@@@@@@@@ #"
ECHO "# @@@@@@@@@@@ @@@ @@@@@@ @@@@@ @@@@@@@@@ #"
ECHO "# @@@@@@@@@@@@@@@ @@@@@@ @@@@@@@@@@@@@@@ #"
ECHO "# @@@@@@@@@ @@@ @@@@@@@@@@@ #"
ECHO "# @@@@@@ @@ @@@@@@@@@ #"
ECHO "# @@@@@ @@@@@ @@@@@@@@@ #"
ECHO "# @@@@@@@@@@@@@@@@@@@@@@@@@ #"
ECHO "# @@@@@@@@@@@@@@@@@@@ #"
ECHO "# COMPILERS @@@@@@@@@@@ 2023-S #"
ECHO "# #"
ECHO "###################################################"
ECHO " "
ECHO "[READER SCRIPT ...................................]"
ECHO " "
ren *.exe %COMPILER%
::
:: BASIC TESTS ----------------------------------------------------------
::
:: Basic Tests (A12 - S22) - - - - - - - - - - - - - - - - - - - - - -
%COMPILER% %PARAM% %FILE0%.%EXTENSION% > %FILE0%-%ASSIGNMENT%.%OUTPUT% 2> %FILE0%-%ASSIGNMENT%.%ERROR%
%COMPILER% %PARAM% %FILE1%.%EXTENSION% > %FILE1%-%ASSIGNMENT%.%OUTPUT% 2> %FILE1%-%ASSIGNMENT%.%ERROR%
%COMPILER% %PARAM% %FILE2%.%EXTENSION% > %FILE2%-%ASSIGNMENT%.%OUTPUT% 2> %FILE2%-%ASSIGNMENT%.%ERROR%
%COMPILER% %PARAM% %FILE3%.%EXTENSION% > %FILE3%-%ASSIGNMENT%.%OUTPUT% 2> %FILE3%-%ASSIGNMENT%.%ERROR%
%COMPILER% %PARAM% %FILE4%.%EXTENSION% > %FILE4%-%ASSIGNMENT%.%OUTPUT% 2> %FILE4%-%ASSIGNMENT%.%ERROR%
%COMPILER% %PARAM% %FILE5%.%EXTENSION% > %FILE5%-%ASSIGNMENT%.%OUTPUT% 2> %FILE5%-%ASSIGNMENT%.%ERROR%
%COMPILER% %PARAM% %FILE6%.%EXTENSION% > %FILE6%-%ASSIGNMENT%.%OUTPUT% 2> %FILE6%-%ASSIGNMENT%.%ERROR%
::
:: ADVANCED TESTS -------------------------------------------------------
::
:: Advanced Tests (A12 - S22) - - - - - - - - -- - - - - - - - - - - -
%COMPILER% %PARAM% %FILE9%.%EXTENSION% F 100 10 > %FILE9%-%ASSIGNMENT%-f-100-10.%OUTPUT% 2> %FILE9%-%ASSIGNMENT%-f-100-10.%ERROR%
%COMPILER% %PARAM% %FILE9%.%EXTENSION% A 100 10 > %FILE9%-%ASSIGNMENT%-a-100-10.%OUTPUT% 2> %FILE9%-%ASSIGNMENT%-a-100-10.%ERROR%
%COMPILER% %PARAM% %FILE9%.%EXTENSION% M 100 10 > %FILE9%-%ASSIGNMENT%-m-100-10.%OUTPUT% 2> %FILE9%-%ASSIGNMENT%-m-100-10.%ERROR%
:: SHOW OUTPUTS - - - - - - - - - - - - - - - - - - - - - - - - - - -
DIR *.OUT
DIR *.ERR
:: -----------------------------------------------------------------------
:: End of Tests (A12 - S22) -
:: -----------------------------------------------------------------------