tests: extend getdents to support all filesystems regardless of file order
* tests/getdents.awk: Include all 6 possible permutations of 3 direntries to regexps.
This commit is contained in:
parent
3910d0f67c
commit
d07056f4d0
@ -22,8 +22,22 @@ BEGIN {
|
||||
dirent64_2 = "\\{" d_ino ", " d_off ", " d_reclen ", " d_type_dir ", " d_name_2 "\\}"
|
||||
dirent64_3 = "\\{" d_ino ", " d_off ", " d_reclen ", " d_type_reg ", " d_name_3 "\\}"
|
||||
|
||||
dents = "\\{(" dirent_1 " " dirent_2 "|" dirent_2 " " dirent_1 ") " dirent_3 "\\}"
|
||||
dents64 = "\\{(" dirent64_1 " " dirent64_2 "|" dirent64_2 " " dirent64_1 ") " dirent64_3 "\\}"
|
||||
d_123 = dirent_1 " " dirent_2 " " dirent_3
|
||||
d_213 = dirent_2 " " dirent_1 " " dirent_3
|
||||
d_132 = dirent_1 " " dirent_3 " " dirent_2
|
||||
d_321 = dirent_3 " " dirent_2 " " dirent_1
|
||||
d_231 = dirent_2 " " dirent_3 " " dirent_1
|
||||
d_312 = dirent_3 " " dirent_1 " " dirent_2
|
||||
|
||||
d64_123 = dirent64_1 " " dirent64_2 " " dirent64_3
|
||||
d64_213 = dirent64_2 " " dirent64_1 " " dirent64_3
|
||||
d64_132 = dirent64_1 " " dirent64_3 " " dirent64_2
|
||||
d64_321 = dirent64_3 " " dirent64_2 " " dirent64_1
|
||||
d64_231 = dirent64_2 " " dirent64_3 " " dirent64_1
|
||||
d64_312 = dirent64_3 " " dirent64_1 " " dirent64_2
|
||||
|
||||
dents = "\\{(" d_123 "|" d_213 "|" d_132 "|" d_321 "|" d_231 "|" d_312 ")\\}"
|
||||
dents64 = "\\{(" d64_123 "|" d64_213 "|" d64_132 "|" d64_321 "|" d64_231 "|" d64_312 ")\\}"
|
||||
|
||||
getdents = "^getdents\\(" i ", " dents ", " len "\\) += " len "$"
|
||||
getdents64 = "^getdents64\\(" i ", " dents64 ", " len "\\) += " len "$"
|
||||
|
Loading…
x
Reference in New Issue
Block a user