components/pigz/patches/300_system-test.patch
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--
23132067 Upgrade pigz to 2.3.3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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