Skip to content

Commit f05db68

Browse files
committed
[GR-23321] [GR-23319] [GR-23324] [GR-26057] [GR-30179] Enable several posix, os, pathlib and subprocess tests
PullRequest: graalpython/1688
2 parents 6903117 + 5af3140 commit f05db68

File tree

18 files changed

+553
-33
lines changed

18 files changed

+553
-33
lines changed

graalpython/com.oracle.graal.python.test/src/tests/test_tagged_unittests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ def main():
219219
cmd.append(testfile)
220220

221221
print(" ".join(cmd))
222-
p = subprocess.run(cmd, **kwargs)
222+
p = subprocess.run(cmd, errors='backslashreplace', **kwargs)
223223
print("*stdout*")
224224
print(p.stdout)
225225
print("*stderr*")

graalpython/com.oracle.graal.python.test/src/tests/unittest_tags/test_fileio.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
*graalpython.lib-python.3.test.test_fileio.COtherFileTests.testInvalidInit
3939
*graalpython.lib-python.3.test.test_fileio.COtherFileTests.testInvalidModeStrings
4040
*graalpython.lib-python.3.test.test_fileio.COtherFileTests.testModeStrings
41+
*graalpython.lib-python.3.test.test_fileio.COtherFileTests.testTruncate
4142
*graalpython.lib-python.3.test.test_fileio.COtherFileTests.testTruncateOnWindows
4243
*graalpython.lib-python.3.test.test_fileio.COtherFileTests.testUnclosedFDOnException
4344
*graalpython.lib-python.3.test.test_fileio.COtherFileTests.testUnicodeOpen
@@ -83,6 +84,7 @@
8384
*graalpython.lib-python.3.test.test_fileio.PyOtherFileTests.testInvalidInit
8485
*graalpython.lib-python.3.test.test_fileio.PyOtherFileTests.testInvalidModeStrings
8586
*graalpython.lib-python.3.test.test_fileio.PyOtherFileTests.testModeStrings
87+
*graalpython.lib-python.3.test.test_fileio.PyOtherFileTests.testTruncate
8688
*graalpython.lib-python.3.test.test_fileio.PyOtherFileTests.testTruncateOnWindows
8789
*graalpython.lib-python.3.test.test_fileio.PyOtherFileTests.testUnclosedFDOnException
8890
*graalpython.lib-python.3.test.test_fileio.PyOtherFileTests.testUnicodeOpen

graalpython/com.oracle.graal.python.test/src/tests/unittest_tags/test_os.txt

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
*graalpython.lib-python.3.test.test_os.BlockingTests.test_blocking
12
*graalpython.lib-python.3.test.test_os.BytesFwalkTests.test_compare_to_walk
23
*graalpython.lib-python.3.test.test_os.BytesFwalkTests.test_dir_fd
34
*graalpython.lib-python.3.test.test_os.BytesFwalkTests.test_fd_leak
@@ -43,17 +44,21 @@
4344
*graalpython.lib-python.3.test.test_os.EnvironTests.test_read
4445
*graalpython.lib-python.3.test.test_os.EnvironTests.test_setdefault
4546
*graalpython.lib-python.3.test.test_os.EnvironTests.test_update
47+
*graalpython.lib-python.3.test.test_os.EnvironTests.test_update2
4648
*graalpython.lib-python.3.test.test_os.EnvironTests.test_values
4749
*graalpython.lib-python.3.test.test_os.EnvironTests.test_write
50+
*graalpython.lib-python.3.test.test_os.ExecTests.test_execv_with_bad_arglist
4851
*graalpython.lib-python.3.test.test_os.ExecTests.test_execve_with_empty_path
4952
*graalpython.lib-python.3.test.test_os.ExecTests.test_execvpe_with_bad_program
5053
*graalpython.lib-python.3.test.test_os.ExportsTests.test_os_all
5154
*graalpython.lib-python.3.test.test_os.ExtendedAttributeTests.test_fds
5255
*graalpython.lib-python.3.test.test_os.ExtendedAttributeTests.test_lpath
5356
*graalpython.lib-python.3.test.test_os.ExtendedAttributeTests.test_simple
5457
*graalpython.lib-python.3.test.test_os.FDInheritanceTests.test_dup
58+
*graalpython.lib-python.3.test.test_os.FDInheritanceTests.test_dup2
5559
*graalpython.lib-python.3.test.test_os.FDInheritanceTests.test_dup_nul
5660
*graalpython.lib-python.3.test.test_os.FDInheritanceTests.test_dup_standard_stream
61+
*graalpython.lib-python.3.test.test_os.FDInheritanceTests.test_get_set_inheritable
5762
*graalpython.lib-python.3.test.test_os.FDInheritanceTests.test_open
5863
*graalpython.lib-python.3.test.test_os.FDInheritanceTests.test_openpty
5964
*graalpython.lib-python.3.test.test_os.FDInheritanceTests.test_pipe
@@ -92,14 +97,17 @@
9297
*graalpython.lib-python.3.test.test_os.MakedirTests.test_exist_ok_existing_regular_file
9398
*graalpython.lib-python.3.test.test_os.MakedirTests.test_exist_ok_s_isgid_directory
9499
*graalpython.lib-python.3.test.test_os.MakedirTests.test_makedir
100+
*graalpython.lib-python.3.test.test_os.MakedirTests.test_mode
95101
*graalpython.lib-python.3.test.test_os.MemfdCreateTests.test_memfd_create
96102
*graalpython.lib-python.3.test.test_os.MiscTests.test_getcwd
97103
*graalpython.lib-python.3.test.test_os.MiscTests.test_getcwd_long_path
98104
*graalpython.lib-python.3.test.test_os.MiscTests.test_getcwdb
99105
*graalpython.lib-python.3.test.test_os.NonLocalSymlinkTests.test_directory_link_nonlocal
106+
*graalpython.lib-python.3.test.test_os.OSErrorTests.test_oserror_filename
100107
*graalpython.lib-python.3.test.test_os.PathTConverterTests.test_path_t_converter
101108
*graalpython.lib-python.3.test.test_os.PathTConverterTests.test_path_t_converter_and_custom_class
102109
*graalpython.lib-python.3.test.test_os.Pep383Tests.test_statvfs
110+
*graalpython.lib-python.3.test.test_os.PidTests.test_getppid
103111
*graalpython.lib-python.3.test.test_os.PidTests.test_waitpid_windows
104112
*graalpython.lib-python.3.test.test_os.PosixUidGidTests.test_setegid
105113
*graalpython.lib-python.3.test.test_os.PosixUidGidTests.test_seteuid
@@ -146,7 +154,10 @@
146154
*graalpython.lib-python.3.test.test_os.StatAttributeTests.test_statvfs_result_pickle
147155
*graalpython.lib-python.3.test.test_os.TermsizeTests.test_does_not_crash
148156
*graalpython.lib-python.3.test.test_os.TermsizeTests.test_stty_match
157+
*graalpython.lib-python.3.test.test_os.TestInvalidFD.test_blocking
149158
*graalpython.lib-python.3.test.test_os.TestInvalidFD.test_closerange
159+
*graalpython.lib-python.3.test.test_os.TestInvalidFD.test_dup
160+
*graalpython.lib-python.3.test.test_os.TestInvalidFD.test_dup2
150161
*graalpython.lib-python.3.test.test_os.TestInvalidFD.test_fchdir
151162
*graalpython.lib-python.3.test.test_os.TestInvalidFD.test_fchmod
152163
*graalpython.lib-python.3.test.test_os.TestInvalidFD.test_fchown
@@ -155,6 +166,8 @@
155166
*graalpython.lib-python.3.test.test_os.TestInvalidFD.test_fpathconf
156167
*graalpython.lib-python.3.test.test_os.TestInvalidFD.test_fstat
157168
*graalpython.lib-python.3.test.test_os.TestInvalidFD.test_fstatvfs
169+
*graalpython.lib-python.3.test.test_os.TestInvalidFD.test_fsync
170+
*graalpython.lib-python.3.test.test_os.TestInvalidFD.test_inheritable
158171
*graalpython.lib-python.3.test.test_os.TestInvalidFD.test_isatty
159172
*graalpython.lib-python.3.test.test_os.TestInvalidFD.test_lseek
160173
*graalpython.lib-python.3.test.test_os.TestInvalidFD.test_read
@@ -184,6 +197,7 @@
184197
*graalpython.lib-python.3.test.test_os.TestScandir.test_bad_path_type
185198
*graalpython.lib-python.3.test.test_os.TestScandir.test_broken_symlink
186199
*graalpython.lib-python.3.test.test_os.TestScandir.test_bytes
200+
*graalpython.lib-python.3.test.test_os.TestScandir.test_bytes_like
187201
*graalpython.lib-python.3.test.test_os.TestScandir.test_close
188202
*graalpython.lib-python.3.test.test_os.TestScandir.test_consume_iterator_twice
189203
*graalpython.lib-python.3.test.test_os.TestScandir.test_context_manager
@@ -194,7 +208,10 @@
194208
*graalpython.lib-python.3.test.test_os.TestScandir.test_fd
195209
*graalpython.lib-python.3.test.test_os.TestScandir.test_fspath_protocol
196210
*graalpython.lib-python.3.test.test_os.TestScandir.test_fspath_protocol_bytes
211+
*graalpython.lib-python.3.test.test_os.TestScandir.test_removed_dir
212+
*graalpython.lib-python.3.test.test_os.TestScandir.test_removed_file
197213
*graalpython.lib-python.3.test.test_os.TestScandir.test_repr
214+
*graalpython.lib-python.3.test.test_os.TestScandir.test_resource_warning
198215
*graalpython.lib-python.3.test.test_os.TestSendfile.test_flags
199216
*graalpython.lib-python.3.test.test_os.TestSendfile.test_headers
200217
*graalpython.lib-python.3.test.test_os.TestSendfile.test_headers_overflow_32bits
@@ -218,6 +235,7 @@
218235
*graalpython.lib-python.3.test.test_os.UtimeTests.test_utime_dir_fd
219236
*graalpython.lib-python.3.test.test_os.UtimeTests.test_utime_directory
220237
*graalpython.lib-python.3.test.test_os.UtimeTests.test_utime_fd
238+
*graalpython.lib-python.3.test.test_os.UtimeTests.test_utime_invalid_arguments
221239
*graalpython.lib-python.3.test.test_os.UtimeTests.test_utime_nofollow_symlinks
222240
*graalpython.lib-python.3.test.test_os.WalkTests.test_file_like_path
223241
*graalpython.lib-python.3.test.test_os.WalkTests.test_walk_bad_dir

graalpython/com.oracle.graal.python.test/src/tests/unittest_tags/test_pathlib.txt

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_concrete_class
1111
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_cwd
1212
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_empty_path
13+
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_exists
1314
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_expanduser_common
1415
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_glob_common
1516
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_glob_dotdot
@@ -18,8 +19,17 @@
1819
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_glob_permissions
1920
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_group
2021
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_home
22+
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_is_block_device_false
23+
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_is_char_device_false
24+
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_is_char_device_true
25+
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_is_dir
26+
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_is_fifo_false
2127
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_is_fifo_true
28+
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_is_file
29+
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_is_mount
30+
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_is_socket_false
2231
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_is_socket_true
32+
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_is_symlink
2333
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_iterdir
2434
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_iterdir_nodir
2535
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_iterdir_symlink
@@ -33,6 +43,7 @@
3343
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_mkdir_exist_ok_root
3444
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_mkdir_exist_ok_with_parent
3545
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_mkdir_no_parents_file
46+
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_mkdir_parents
3647
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_mkdir_with_child_file
3748
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_mkdir_with_unknown_drive
3849
*graalpython.lib-python.3.test.test_pathlib.PathTest.test_open_common
@@ -103,6 +114,7 @@
103114
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_complex_symlinks_relative_dot_dot
104115
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_cwd
105116
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_empty_path
117+
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_exists
106118
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_expanduser
107119
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_expanduser_common
108120
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_glob
@@ -111,9 +123,19 @@
111123
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_glob_many_open_files
112124
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_glob_permissions
113125
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_group
126+
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_handling_bad_descriptor
114127
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_home
128+
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_is_block_device_false
129+
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_is_char_device_false
130+
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_is_char_device_true
131+
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_is_dir
132+
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_is_fifo_false
115133
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_is_fifo_true
134+
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_is_file
135+
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_is_mount
136+
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_is_socket_false
116137
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_is_socket_true
138+
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_is_symlink
117139
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_iterdir
118140
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_iterdir_nodir
119141
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_iterdir_symlink
@@ -127,9 +149,11 @@
127149
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_mkdir_exist_ok_root
128150
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_mkdir_exist_ok_with_parent
129151
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_mkdir_no_parents_file
152+
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_mkdir_parents
130153
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_mkdir_with_child_file
131154
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_mkdir_with_unknown_drive
132155
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_open_common
156+
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_open_mode
133157
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_owner
134158
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_parts_interning
135159
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_pickling_common
@@ -139,6 +163,7 @@
139163
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_replace
140164
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_resolve_common
141165
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_resolve_dot
166+
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_resolve_loop
142167
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_rglob
143168
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_rglob_common
144169
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_rglob_symlink_loop
@@ -147,6 +172,7 @@
147172
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_stat
148173
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_symlink_to
149174
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_touch_common
175+
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_touch_mode
150176
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_touch_nochange
151177
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_unlink
152178
*graalpython.lib-python.3.test.test_pathlib.PosixPathTest.test_unlink_missing_ok

0 commit comments

Comments
 (0)