author | Rich Burridge <rich.burridge@oracle.com> |
Mon, 10 Aug 2015 14:28:29 -0700 | |
changeset 4762 | 4d5e4d2893b8 |
permissions | -rw-r--r-- |
4762
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
1 |
Patches to allow us to specify alternate locations for various xz scripts |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
2 |
when running tests |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
3 |
|
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
4 |
This patch should be sent upstream. |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
5 |
|
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
6 |
--- xz-5.2.1/tests/test_compress.sh.orig 2015-08-10 05:34:11.999000878 -0700 |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
7 |
+++ xz-5.2.1/tests/test_compress.sh 2015-08-10 05:49:30.044238292 -0700 |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
8 |
@@ -9,13 +9,15 @@ |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
9 |
# |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
10 |
############################################################################### |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
11 |
|
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
12 |
-# If xz wasn't built, this test is skipped. |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
13 |
-if test -x ../src/xz/xz ; then |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
14 |
- : |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
15 |
-else |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
16 |
+# If the xz script isn't found, this test is skipped. |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
17 |
+XZ_PROG="${XZ_SCRIPT:-../src/xz/xz}" |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
18 |
+XZDEC_PROG="${XZDEC_SCRIPT:-../src/xzdec/xzdec}" |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
19 |
+ |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
20 |
+for i in XZ_PROG XZDEC_PROG; do |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
21 |
+ eval test -x "\$$i" && continue |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
22 |
(exit 77) |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
23 |
exit 77 |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
24 |
-fi |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
25 |
+done |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
26 |
|
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
27 |
# Find out if our shell supports functions. |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
28 |
eval 'unset foo ; foo() { return 42; } ; foo' |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
29 |
@@ -74,10 +76,10 @@ |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
30 |
echo . | tr -d '\n\r' |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
31 |
} |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
32 |
|
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
33 |
-XZ="../src/xz/xz --memlimit-compress=48MiB --memlimit-decompress=5MiB \ |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
34 |
+XZ="$XZ_PROG --memlimit-compress=48MiB --memlimit-decompress=5MiB \ |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
35 |
--no-adjust --threads=1 --check=crc64" |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
36 |
-XZDEC="../src/xzdec/xzdec" # No memory usage limiter available |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
37 |
-test -x ../src/xzdec/xzdec || XZDEC= |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
38 |
+XZDEC="$XZDEC_PROG" # No memory usage limiter available |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
39 |
+test -x $XZDEC_PROG || XZDEC= |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
40 |
|
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
41 |
# Create the required input files. |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
42 |
if ./create_compress_files ; then |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
43 |
--- xz-5.2.1/tests/test_files.sh.orig 2015-08-10 05:33:23.741544673 -0700 |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
44 |
+++ xz-5.2.1/tests/test_files.sh 2015-08-10 05:46:25.045018366 -0700 |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
45 |
@@ -9,15 +9,15 @@ |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
46 |
# |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
47 |
############################################################################### |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
48 |
|
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
49 |
-# If both xz and xzdec were not build, skip this test. |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
50 |
-XZ=../src/xz/xz |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
51 |
-XZDEC=../src/xzdec/xzdec |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
52 |
-test -x "$XZ" || XZ= |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
53 |
-test -x "$XZDEC" || XZDEC= |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
54 |
-if test -z "$XZ$XZDEC"; then |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
55 |
+# If both xz and xzdec are not found, skip this test. |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
56 |
+XZ="${XZ_SCRIPT:-../src/xz/xz}" |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
57 |
+XZDEC="${XZDEC_SCRIPT:-../src/xzdec/xzdec}" |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
58 |
+ |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
59 |
+for i in XZ XZDEC; do |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
60 |
+ eval test -x "\$$i" && continue |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
61 |
(exit 77) |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
62 |
exit 77 |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
63 |
-fi |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
64 |
+done |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
65 |
|
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
66 |
for I in "$srcdir"/files/good-*.xz |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
67 |
do |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
68 |
--- xz-5.2.1/tests/test_scripts.sh.orig 2015-08-10 05:35:11.436118619 -0700 |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
69 |
+++ xz-5.2.1/tests/test_scripts.sh 2015-08-10 05:38:39.611332394 -0700 |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
70 |
@@ -9,10 +9,10 @@ |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
71 |
# |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
72 |
############################################################################### |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
73 |
|
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
74 |
-# If scripts weren't built, this test is skipped. |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
75 |
-XZ=../src/xz/xz |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
76 |
-XZDIFF=../src/scripts/xzdiff |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
77 |
-XZGREP=../src/scripts/xzgrep |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
78 |
+# If scripts not found, this test is skipped. |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
79 |
+XZ="${XZ_SCRIPT:-../src/xz/xz}" |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
80 |
+XZDIFF="${XZDIFF_SCRIPT:-../src/scripts/xzdiff}" |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
81 |
+XZGREP="${XZGREP_SCRIPT:-../src/scripts/xzgrep}" |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
82 |
|
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
83 |
for i in XZ XZDIFF XZGREP; do |
4d5e4d2893b8
21606619 Yet even more Userland components should hook up their system tests
Rich Burridge <rich.burridge@oracle.com>
parents:
diff
changeset
|
84 |
eval test -x "\$$i" && continue |