test code v1
This commit is contained in:
Executable
+45
@@ -0,0 +1,45 @@
|
||||
#!/bin/sh
|
||||
set -eu
|
||||
|
||||
script_dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)
|
||||
output_dir=${1:?usage: prepare_g3_fixtures.sh OUTPUT-DIRECTORY}
|
||||
|
||||
for tool in mkfs.erofs python3 sha256sum; do
|
||||
command -v "$tool" >/dev/null 2>&1 || {
|
||||
echo "missing tool: $tool" >&2
|
||||
exit 1
|
||||
}
|
||||
done
|
||||
test ! -e "$output_dir" || {
|
||||
echo "output already exists: $output_dir" >&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
mkdir -p "$output_dir"
|
||||
python3 "$script_dir/g3_fixtures.py" make-vfs \
|
||||
--output "$output_dir/vfs"
|
||||
|
||||
FIXTURE_DIR="$output_dir/metadata-source" \
|
||||
ARTIFACT_DIR="$output_dir/metadata" \
|
||||
"$script_dir/results/manual/2026-08-08T2337Z-metadata-vfs/prepare-fixtures.sh"
|
||||
|
||||
find "$output_dir/metadata-source/namei/wide" -mindepth 1 -maxdepth 1 \
|
||||
-type f -printf '%f\n' | LC_ALL=C sort \
|
||||
> "$output_dir/metadata/expected-wide.txt"
|
||||
test "$(wc -l < "$output_dir/metadata/expected-wide.txt")" -eq 320
|
||||
|
||||
FIXTURE_DIR="$output_dir/final-source" \
|
||||
ARTIFACT_DIR="$output_dir/final" \
|
||||
"$script_dir/results/manual/2026-08-09T0124Z-final-review/prepare-fixtures.sh"
|
||||
|
||||
python3 "$script_dir/g3_fixtures.py" make-large-prefix \
|
||||
--source "$output_dir/final/large-dir-intmax.erofs" \
|
||||
--output "$output_dir/final/large-dir-intmax-sparse-prefix.erofs" \
|
||||
--evidence "$output_dir/final/tc153-sparse-evidence.txt"
|
||||
|
||||
(cd "$output_dir/vfs" && sha256sum -c IMAGE-SHA256SUMS)
|
||||
(cd "$output_dir/vfs/source" && sha256sum -c ../SOURCE-SHA256SUMS)
|
||||
(cd "$output_dir/metadata" && sha256sum -c SHA256SUMS)
|
||||
(cd "$output_dir/final" && sha256sum -c SHA256SUMS)
|
||||
sha256sum "$output_dir/final/large-dir-intmax-sparse-prefix.erofs" \
|
||||
> "$output_dir/final/TC153-SPARSE-SHA256"
|
||||
Reference in New Issue
Block a user