|
7 | 7 | 'labuser': (True, 'test_test.rs'),
|
8 | 8 | 'lab5': (True, 'fork_test.rs'),
|
9 | 9 | 'lab6': (True, 'stride_test.rs'),
|
| 10 | + 'lab7': (False, 'mutex_test.rs'), |
10 | 11 | 'lab8': (True, 'pipe_test.rs'),
|
11 | 12 | }
|
12 | 13 | if sys.argv[1] == 'clean':
|
|
20 | 21 | # save process/mod.rs
|
21 | 22 | os.system('\\cp os/src/process/mod.rs os/src/process/mod_backup.rs')
|
22 | 23 | # replace with user test
|
23 |
| - os.system('\\cp test/usr/' + test_file + ' usr/rust/src/bin/' + test_file) |
| 24 | + os.system('\\cp test/usr/' + test_file + |
| 25 | + ' usr/rust/src/bin/' + test_file) |
24 | 26 | s = open('os/src/process/mod.rs').read()
|
25 |
| - s = s.replace('rust/user_shell', 'rust/' + test_file[:test_file.find('.')]) |
| 27 | + s = s.replace('rust/user_shell', 'rust/' + |
| 28 | + test_file[:test_file.find('.')]) |
26 | 29 | with open('os/src/process/mod.rs', 'w') as f:
|
27 | 30 | f.write(s)
|
28 | 31 | # try test
|
| 32 | + c = os.system('make clean') |
29 | 33 | c = os.system('make run > ' + sys.argv[1] + '.result')
|
30 | 34 | if c == 0:
|
31 | 35 | print('test successfully')
|
|
60 | 64 | if c == 0:
|
61 | 65 | os.system('cat ' + sys.argv[1] + '.result | less')
|
62 | 66 | except:
|
63 |
| - print('Usage: python3 test.py labX/clean (X={2,3,5,6,8,kernel,user})') |
| 67 | + print('Usage: python3 test.py labX/clean (X={2,3,5,6,7,8,kernel,user})') |
0 commit comments