aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-12-13 00:19:21 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-12-13 00:19:21 +0000
commit2eb386e7d4e9b8d46c41f0fb117ad2dfcc9a0423 (patch)
tree916cb84b500e89eb5359c51c206cd0c463db507d
parent6edc812e00cfe962a520b3726cecede3a53a0da1 (diff)
parent4e6ada62d5b8e88eb1e78b8ca3ebfcc3375f832e (diff)
downloadtoybox-android14-qpr2-s3-release.tar.gz
Change-Id: I1801633f58136e9792a74f0f1bd7cd0aa3c3b2c0
-rw-r--r--METADATA4
-rwxr-xr-xtests/tar.test19
2 files changed, 13 insertions, 10 deletions
diff --git a/METADATA b/METADATA
index 0de9b728..f572bff7 100644
--- a/METADATA
+++ b/METADATA
@@ -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