-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathexecute.sh
More file actions
executable file
·58 lines (56 loc) · 1.38 KB
/
execute.sh
File metadata and controls
executable file
·58 lines (56 loc) · 1.38 KB
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
#!/bin/bash
# Configuration
BINARY="make asm ARGS="
# Test files
TEST_FILES=(
"empty_player.s"
"live.s"
"pierino_add.s"
"pierino_and_ind_ind.s"
"pierino_and_ind_reg.s"
"pierino_and_reg_ind.s"
"pierino_and_reg_reg.s"
"pierino_fork.s"
"pierino_ldi_dir_dir.s"
"pierino_ldi_dir_reg.s"
"pierino_ldi_ind_dir.s"
"pierino_ldi_ind_reg.s"
"pierino_ldi_reg_dir.s"
"pierino_ldi_reg_reg.s"
"pierino_ld.s"
"pierino_lld_dir_reg.s"
"pierino_lldi_dir_dir_reg.s"
"pierino_lldi_dir_reg_reg.s"
"pierino_lldi_ind_dir_reg.s"
"pierino_lldi_ind_reg_reg.s"
"pierino_lld_ind_reg.s"
"pierino_lldi_reg_dir_reg.s"
"pierino_lldi_reg_reg_reg.s"
"pierino_or_ind_ind.s"
"pierino_or_ind_reg.s"
"pierino_or_reg_ind.s"
"pierino_or_reg_reg.s"
"pierino.s"
"pierino_st_ind.s"
"pierino_sti_reg_dir_dir.s"
"pierino_sti_reg_dir_reg.s"
"pierino_sti_reg_ind_dir.s"
"pierino_sti_reg_ind_reg.s"
"pierino_sti_reg_reg_dir.s"
"pierino_sti_reg_reg_reg.s"
"pierino_st_reg.s"
"pierino_sub.s"
"pierino_test.s"
"pierino_xor_ind_ind.s"
"pierino_xor_ind_reg.s"
"pierino_xor_reg_ind.s"
"pierino_xor_reg_reg.s"
"player.s"
"zjmp.s"
)
# Run each file
for FILE in "${TEST_FILES[@]}"; do
echo "Running: $BINARY $INPUT_DIR/$FILE"
$BINARY"playground/players_src/$FILE"
echo ""
done