Skip to content

Commit 355a36a

Browse files
authored
add mutex_test
1 parent 77e42c8 commit 355a36a

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

test.py

+7-3
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
'labuser': (True, 'test_test.rs'),
88
'lab5': (True, 'fork_test.rs'),
99
'lab6': (True, 'stride_test.rs'),
10+
'lab7': (False, 'mutex_test.rs'),
1011
'lab8': (True, 'pipe_test.rs'),
1112
}
1213
if sys.argv[1] == 'clean':
@@ -20,12 +21,15 @@
2021
# save process/mod.rs
2122
os.system('\\cp os/src/process/mod.rs os/src/process/mod_backup.rs')
2223
# 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)
2426
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('.')])
2629
with open('os/src/process/mod.rs', 'w') as f:
2730
f.write(s)
2831
# try test
32+
c = os.system('make clean')
2933
c = os.system('make run > ' + sys.argv[1] + '.result')
3034
if c == 0:
3135
print('test successfully')
@@ -60,4 +64,4 @@
6064
if c == 0:
6165
os.system('cat ' + sys.argv[1] + '.result | less')
6266
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

Comments
 (0)