author | Rich Burridge <rich.burridge@oracle.com> |
Thu, 06 Oct 2016 13:05:51 -0700 | |
changeset 7063 | c478967a99d2 |
parent 4393 | 963a977eeb62 |
child 7750 | dd29141c63d5 |
permissions | -rw-r--r-- |
4393
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
1 |
Developed internally, for system-test; not suitable for upstream. |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
2 |
|
7063
c478967a99d2
23132067 Upgrade pigz to 2.3.3
Rich Burridge <rich.burridge@oracle.com>
parents:
4393
diff
changeset
|
3 |
--- pigz-2.3.3/Makefile.orig 2016-09-26 13:21:02.245052682 +0000 |
c478967a99d2
23132067 Upgrade pigz to 2.3.3
Rich Burridge <rich.burridge@oracle.com>
parents:
4393
diff
changeset
|
4 |
+++ pigz-2.3.3/Makefile 2016-09-26 13:16:33.808207549 +0000 |
4393
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
5 |
@@ -1,5 +1,6 @@ |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
6 |
CC=cc |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
7 |
CFLAGS=-O3 -Wall -Wextra |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
8 |
+TARGETDIR ?= $(shell pwd) |
7063
c478967a99d2
23132067 Upgrade pigz to 2.3.3
Rich Burridge <rich.burridge@oracle.com>
parents:
4393
diff
changeset
|
9 |
LDFLAGS=-lz |
c478967a99d2
23132067 Upgrade pigz to 2.3.3
Rich Burridge <rich.burridge@oracle.com>
parents:
4393
diff
changeset
|
10 |
ZOPFLI=zopfli/src/zopfli/ |
c478967a99d2
23132067 Upgrade pigz to 2.3.3
Rich Burridge <rich.burridge@oracle.com>
parents:
4393
diff
changeset
|
11 |
# use gcc and gmake on Solaris |
c478967a99d2
23132067 Upgrade pigz to 2.3.3
Rich Burridge <rich.burridge@oracle.com>
parents:
4393
diff
changeset
|
12 |
@@ -52,36 +53,36 @@ |
c478967a99d2
23132067 Upgrade pigz to 2.3.3
Rich Burridge <rich.burridge@oracle.com>
parents:
4393
diff
changeset
|
13 |
tryn.o: try.c try.h |
c478967a99d2
23132067 Upgrade pigz to 2.3.3
Rich Burridge <rich.burridge@oracle.com>
parents:
4393
diff
changeset
|
14 |
$(CC) $(CFLAGS) -DDEBUG -DNOTHREAD -g -c -o tryn.o try.c |
4393
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
15 |
|
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
16 |
-test: pigz |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
17 |
- ./pigz -kf pigz.c ; ./pigz -t pigz.c.gz |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
18 |
- ./pigz -kfb 32 pigz.c ; ./pigz -t pigz.c.gz |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
19 |
- ./pigz -kfp 1 pigz.c ; ./pigz -t pigz.c.gz |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
20 |
- ./pigz -kfz pigz.c ; ./pigz -t pigz.c.zz |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
21 |
- ./pigz -kfK pigz.c ; ./pigz -t pigz.c.zip |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
22 |
- printf "" | ./pigz -cdf | wc -c | test `cat` -eq 0 |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
23 |
- printf "x" | ./pigz -cdf | wc -c | test `cat` -eq 1 |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
24 |
- printf "xy" | ./pigz -cdf | wc -c | test `cat` -eq 2 |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
25 |
- printf "xyz" | ./pigz -cdf | wc -c | test `cat` -eq 3 |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
26 |
- (printf "w" | gzip ; printf "x") | ./pigz -cdf | wc -c | test `cat` -eq 2 |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
27 |
- (printf "w" | gzip ; printf "xy") | ./pigz -cdf | wc -c | test `cat` -eq 3 |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
28 |
- (printf "w" | gzip ; printf "xyz") | ./pigz -cdf | wc -c | test `cat` -eq 4 |
7063
c478967a99d2
23132067 Upgrade pigz to 2.3.3
Rich Burridge <rich.burridge@oracle.com>
parents:
4393
diff
changeset
|
29 |
- -@if test "`which compress | grep /`" != ""; then \ |
c478967a99d2
23132067 Upgrade pigz to 2.3.3
Rich Burridge <rich.burridge@oracle.com>
parents:
4393
diff
changeset
|
30 |
- echo 'compress -f < pigz.c | ./unpigz | cmp - pigz.c' ;\ |
c478967a99d2
23132067 Upgrade pigz to 2.3.3
Rich Burridge <rich.burridge@oracle.com>
parents:
4393
diff
changeset
|
31 |
- compress -f < pigz.c | ./unpigz | cmp - pigz.c ;\ |
4393
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
32 |
+test: $(TARGETDIR)/pigz |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
33 |
+ $(TARGETDIR)/pigz -kf pigz.c ; $(TARGETDIR)/pigz -t pigz.c.gz |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
34 |
+ $(TARGETDIR)/pigz -kfb 32 pigz.c ; $(TARGETDIR)/pigz -t pigz.c.gz |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
35 |
+ $(TARGETDIR)/pigz -kfp 1 pigz.c ; $(TARGETDIR)/pigz -t pigz.c.gz |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
36 |
+ $(TARGETDIR)/pigz -kfz pigz.c ; $(TARGETDIR)/pigz -t pigz.c.zz |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
37 |
+ $(TARGETDIR)/pigz -kfK pigz.c ; $(TARGETDIR)/pigz -t pigz.c.zip |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
38 |
+ printf "" | $(TARGETDIR)/pigz -cdf | wc -c | test `cat` -eq 0 |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
39 |
+ printf "x" | $(TARGETDIR)/pigz -cdf | wc -c | test `cat` -eq 1 |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
40 |
+ printf "xy" | $(TARGETDIR)/pigz -cdf | wc -c | test `cat` -eq 2 |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
41 |
+ printf "xyz" | $(TARGETDIR)/pigz -cdf | wc -c | test `cat` -eq 3 |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
42 |
+ (printf "w" | gzip ; printf "x") | $(TARGETDIR)/pigz -cdf | wc -c | test `cat` -eq 2 |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
43 |
+ (printf "w" | gzip ; printf "xy") | $(TARGETDIR)/pigz -cdf | wc -c | test `cat` -eq 3 |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
44 |
+ (printf "w" | gzip ; printf "xyz") | $(TARGETDIR)/pigz -cdf | wc -c | test `cat` -eq 4 |
7063
c478967a99d2
23132067 Upgrade pigz to 2.3.3
Rich Burridge <rich.burridge@oracle.com>
parents:
4393
diff
changeset
|
45 |
+ -@if test "`type -f compress | grep /`" != ""; then \ |
4393
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
46 |
+ echo 'compress -f < pigz.c | $(TARGETDIR)/unpigz | cmp - pigz.c' ;\ |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
47 |
+ compress -f < pigz.c | $(TARGETDIR)/unpigz | cmp - pigz.c ;\ |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
48 |
fi |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
49 |
@rm -f pigz.c.gz pigz.c.zz pigz.c.zip |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
50 |
@rm -rf d/1 d/2 |
7063
c478967a99d2
23132067 Upgrade pigz to 2.3.3
Rich Burridge <rich.burridge@oracle.com>
parents:
4393
diff
changeset
|
51 |
(mkdir -p d/1; cd d/1; tar xzf ../../../../pigz-2.3.3.tar.gz; \ |
4393
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
52 |
- cd ..; cp -pr 1 2; ../pigz -rp 4 --index %z 1; \ |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
53 |
- ../pigz -drp 4 --index %z 1; diff -r 1 2) |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
54 |
+ cd ..; cp -pr 1 2; $(TARGETDIR)/pigz -rp 4 --index %z 1; \ |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
55 |
+ $(TARGETDIR)/pigz -drp 4 --index %z 1; diff -r 1 2) |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
56 |
@rm -rf d/1 d/2 |
7063
c478967a99d2
23132067 Upgrade pigz to 2.3.3
Rich Burridge <rich.burridge@oracle.com>
parents:
4393
diff
changeset
|
57 |
(mkdir -p d/1; cd d/1; tar xzf ../../../../pigz-2.3.3.tar.gz; \ |
4393
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
58 |
- cd ..; cp -pr 1 2; ../pigz -zrp 4 -X %f.idx 1; \ |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
59 |
- ../pigz -dzrp 4 -X %f.idx 1; diff -r 1 2) |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
60 |
+ cd ..; cp -pr 1 2; $(TARGETDIR)/pigz -zrp 4 -X %f.idx 1; \ |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
61 |
+ $(TARGETDIR)/pigz -dzrp 4 -X %f.idx 1; diff -r 1 2) |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
62 |
@rm -rf d/1 d/2 |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
63 |
|
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
64 |
tests: dev test |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
65 |
- ./pigzn -kf pigz.c ; ./pigz -t pigz.c.gz |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
66 |
+ $(TARGETDIR)/pigzn -kf pigz.c ; $(TARGETDIR)/pigz -t pigz.c.gz |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
67 |
@rm -f pigz.c.gz |
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
68 |
|
963a977eeb62
21179642 pigz should have some master test results to compare against
John Beck <John.Beck@Oracle.COM>
parents:
diff
changeset
|
69 |
docs: pigz.pdf |