diff options
author | Elliott Hughes <enh@google.com> | 2023-12-12 18:44:32 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2023-12-12 18:44:32 +0000 |
commit | a80cdda868107c605e081d26a3c5f360ff54844b (patch) | |
tree | 916cb84b500e89eb5359c51c206cd0c463db507d | |
parent | 5e1943657d110007b009f80f31c2d6c432974a29 (diff) | |
parent | aed0cbab82c6609feebb8969f1e13fef26f0c14d (diff) | |
download | toybox-a80cdda868107c605e081d26a3c5f360ff54844b.tar.gz |
Upgrade toybox to eccdfdf8e7ef9239c03e90a5cf38e3a1b285bb76 am: 88d7fa68f3 am: aed0cbab82
Original change: https://android-review.googlesource.com/c/platform/external/toybox/+/2870894
Change-Id: I24dc0d2c3945de7e124933d7b0e3c47d1af84eb6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r-- | METADATA | 4 | ||||
-rwxr-xr-x | tests/tar.test | 19 |
2 files changed, 13 insertions, 10 deletions
@@ -9,12 +9,12 @@ third_party { last_upgrade_date { year: 2023 month: 12 - day: 6 + day: 12 } homepage: "https://landley.net/toybox/" identifier { type: "Git" value: "https://github.com/landley/toybox" - version: "b3691449460ff9ac6167e34fd56da95c4777ec82" + version: "eccdfdf8e7ef9239c03e90a5cf38e3a1b285bb76" } } diff --git a/tests/tar.test b/tests/tar.test index 29d007f1..772f2da6 100755 --- a/tests/tar.test +++ b/tests/tar.test @@ -48,10 +48,10 @@ testing "-T null" "$TAR --null -T input | LST" \ # inherited from Bell Labs Unix v7 # Note: testing both "tar c" and "tar -c" here. -testing "specify UID, fetch GID" "tar -c --owner nobody:65534 --group sys --mtime @0 file | LST" \ - "-rw-rw-r-- nobody/sys 0 1970-01-01 00:00 file\n" "" "" -testing "fetch UID, specify GID" "tar c --owner root --group nobody:65534 --mtime @0 file | LST" \ - "-rw-rw-r-- root/nobody 0 1970-01-01 00:00 file\n" "" "" +testing "specify UID, fetch GID" "tar -c --owner nobody:65534 --mtime @0 file | LST" \ + "-rw-rw-r-- nobody/$(stat -c %G file) 0 1970-01-01 00:00 file\n" "" "" +testing "fetch UID, specify GID" "tar c --group nobody:65534 --mtime @0 file | LST" \ + "-rw-rw-r-- $(stat -c %U file)/nobody 0 1970-01-01 00:00 file\n" "" "" # Large values switch from ascii numbers to a binary format. testing "huge values" "tar c --owner 9999999 --group 8888888 --mtime @0 file | SUM 3" \ @@ -154,11 +154,13 @@ nulldev=1,3 # devtmpfs values [ "$(uname)" == "Darwin" ] && nulldev=3,2 testing "pass /dev/null" \ - "tar c --mtime @0 --group sys /dev/null 2>/dev/null | LST" \ - "crw-rw-rw- root/sys $nulldev 1970-01-01 00:00 dev/null\n" "" "" + "tar c --mtime @0 /dev/null 2>/dev/null | LST" \ + "crw-rw-rw- $(stat -c %U/%G /dev/null) $nulldev 1970-01-01 00:00 dev/null\n" \ + "" "" testing "--absolute-names" \ - "tar c --mtime @0 --group sys --absolute-names /dev/null 2>/dev/null | LST" \ - "crw-rw-rw- root/sys $nulldev 1970-01-01 00:00 /dev/null\n" "" "" + "tar c --mtime @0 --absolute-names /dev/null 2>/dev/null | LST" \ + "crw-rw-rw- $(stat -c %U/%G /dev/null) $nulldev 1970-01-01 00:00 /dev/null\n"\ + "" "" # compression types testing "autodetect gzip" 'LST -f "$FILES"/tar/tar.tgz' \ @@ -231,6 +233,7 @@ toyonly testing "autodetect falls back to gzip -d when no zcat" \ "PATH=path; tar tf $FILES/tar/tar.tgz" "dir/\ndir/file\n" "" "" rm -rf path +# TODO: run sparse tests on tmpfs mount? (Request filesystem type?) # Only run sparse tests if filesystem can handle sparse files @4k granularity dd if=/dev/zero bs=4k count=1 seek=1 of=blah.img 2>/dev/null [ $(du blah.img | sed 's/[ \t].*//') -ne 4 ] && SKIP=999 |