Skip to content

Commit b62ba7f

Browse files
authored
[lldb] Fixed the TestGdbRemotePlatformFile test running on a remote target (#93832)
Skip checking of few stat fields like st_dev (ID of device containing file) in case of a remote target.
1 parent 59e2a6b commit b62ba7f

File tree

1 file changed

+16
-9
lines changed

1 file changed

+16
-9
lines changed

lldb/test/API/tools/lldb-server/TestGdbRemotePlatformFile.py

+16-9
Original file line numberDiff line numberDiff line change
@@ -308,19 +308,26 @@ def test_platform_file_fstat(self):
308308
)
309309
sys_stat = os.fstat(temp_file.fileno())
310310

311-
self.assertEqual(gdb_stat.st_dev, uint32_or_zero(sys_stat.st_dev))
312-
self.assertEqual(gdb_stat.st_ino, uint32_or_zero(sys_stat.st_ino))
313311
self.assertEqual(gdb_stat.st_mode, uint32_trunc(sys_stat.st_mode))
314312
self.assertEqual(gdb_stat.st_nlink, uint32_or_max(sys_stat.st_nlink))
315-
self.assertEqual(gdb_stat.st_uid, uint32_or_zero(sys_stat.st_uid))
316-
self.assertEqual(gdb_stat.st_gid, uint32_or_zero(sys_stat.st_gid))
317313
self.assertEqual(gdb_stat.st_rdev, uint32_or_zero(sys_stat.st_rdev))
318314
self.assertEqual(gdb_stat.st_size, sys_stat.st_size)
319-
self.assertEqual(gdb_stat.st_blksize, sys_stat.st_blksize)
320-
self.assertEqual(gdb_stat.st_blocks, sys_stat.st_blocks)
321-
self.assertEqual(gdb_stat.st_atime, uint32_or_zero(int(sys_stat.st_atime)))
322-
self.assertEqual(gdb_stat.st_mtime, uint32_or_zero(int(sys_stat.st_mtime)))
323-
self.assertEqual(gdb_stat.st_ctime, uint32_or_zero(int(sys_stat.st_ctime)))
315+
if not lldb.remote_platform:
316+
self.assertEqual(gdb_stat.st_dev, uint32_or_zero(sys_stat.st_dev))
317+
self.assertEqual(gdb_stat.st_ino, uint32_or_zero(sys_stat.st_ino))
318+
self.assertEqual(gdb_stat.st_uid, uint32_or_zero(sys_stat.st_uid))
319+
self.assertEqual(gdb_stat.st_gid, uint32_or_zero(sys_stat.st_gid))
320+
self.assertEqual(gdb_stat.st_blksize, sys_stat.st_blksize)
321+
self.assertEqual(gdb_stat.st_blocks, sys_stat.st_blocks)
322+
self.assertEqual(
323+
gdb_stat.st_atime, uint32_or_zero(int(sys_stat.st_atime))
324+
)
325+
self.assertEqual(
326+
gdb_stat.st_mtime, uint32_or_zero(int(sys_stat.st_mtime))
327+
)
328+
self.assertEqual(
329+
gdb_stat.st_ctime, uint32_or_zero(int(sys_stat.st_ctime))
330+
)
324331

325332
self.reset_test_sequence()
326333
self.test_sequence.add_log_lines(

0 commit comments

Comments
 (0)