summaryrefslogtreecommitdiffstats
path: root/pts/test-resources/compress-pbzip2
diff options
context:
space:
mode:
authorMichael Larabel <michael@phx-laptop.(none)>2008-04-29 11:23:21 -0400
committerMichael Larabel <michael@phx-laptop.(none)>2008-04-29 11:23:21 -0400
commitd2993872f1e7598e90e22cada8d58fabcb6443c1 (patch)
treee104a8cca259dcce012c95f3a7d311c1f9981fdd /pts/test-resources/compress-pbzip2
parentd8f940cde35c8423043bd37c58f00f57e901e66b (diff)
downloadphoronix-test-suite-upstream-d2993872f1e7598e90e22cada8d58fabcb6443c1.tar.gz
phoronix-test-suite-upstream-d2993872f1e7598e90e22cada8d58fabcb6443c1.tar.xz
phoronix-test-suite-upstream-d2993872f1e7598e90e22cada8d58fabcb6443c1.zip
Change benchmark-profiles/, benchmark-resources/, and benchmark-suites/ to test-profiles/, test-resources/, and test-suites/
Diffstat (limited to 'pts/test-resources/compress-pbzip2')
-rw-r--r--pts/test-resources/compress-pbzip2/downloads.xml12
-rw-r--r--pts/test-resources/compress-pbzip2/install.sh35
-rw-r--r--pts/test-resources/compress-pbzip2/parse-results.php5
3 files changed, 52 insertions, 0 deletions
diff --git a/pts/test-resources/compress-pbzip2/downloads.xml b/pts/test-resources/compress-pbzip2/downloads.xml
new file mode 100644
index 0000000..d93eded
--- /dev/null
+++ b/pts/test-resources/compress-pbzip2/downloads.xml
@@ -0,0 +1,12 @@
+<PhoronixTestSuite>
+ <Downloads>
+ <Package>
+ <URL>http://www.bzip.org/1.0.5/bzip2-1.0.5.tar.gz</URL>
+ <MD5>3c15a0c8d1d3ee1c46a1634d00617b1a</MD5>
+ </Package>
+ <Package>
+ <URL>http://compression.ca/pbzip2/pbzip2-1.0.2.tar.gz</URL>
+ <MD5>7c959f0554695bc484865b938e791aaf</MD5>
+ </Package>
+ </Downloads>
+</PhoronixTestSuite>
diff --git a/pts/test-resources/compress-pbzip2/install.sh b/pts/test-resources/compress-pbzip2/install.sh
new file mode 100644
index 0000000..2b2b189
--- /dev/null
+++ b/pts/test-resources/compress-pbzip2/install.sh
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+cd $1
+
+tar -xvf bzip2-1.0.5.tar.gz
+tar -xvf pbzip2-1.0.2.tar.gz
+cd bzip2-1.0.5/
+make
+cp -f libbz2.a ../pbzip2-1.0.2
+cp -f bzlib.h ../pbzip2-1.0.2
+cd ..
+cd pbzip2-1.0.2/
+make pbzip2-static
+
+if [ ! -f ../pts-shared/pts-wav-sample-file.wav ]
+ then
+ wget http://www.phoronix-test-suite.com/benchmark-files/pts-wav-sample-file.tar.bz2 -O ../pts-shared/pts-wav-sample-file.tar.bz2
+ tar -jxvf ../pts-shared/pts-wav-sample-file.tar.bz2 -C ../pts-shared/
+ rm -f ../pts-shared/pts-wav-sample-file.tar.bz2
+fi
+
+cd ..
+rm -f bigfile
+for i in 1 2 3 4 5 6 7 8
+do
+ cat ../pts-shared/pts-wav-sample-file.wav >> bigfile
+done
+
+cat > compress-pbzip2 <<EOT
+#!/bin/sh
+cd pbzip2-1.0.2/
+/usr/bin/time -f "PBZIP2 Compress Time: %e Seconds" ./pbzip2 -k -f -p\$NUM_CPU_CORES -r -5 ../bigfile 2>&1
+rm -f bigfile.bz2
+EOT
+chmod +x compress-pbzip2
diff --git a/pts/test-resources/compress-pbzip2/parse-results.php b/pts/test-resources/compress-pbzip2/parse-results.php
new file mode 100644
index 0000000..c4edb05
--- /dev/null
+++ b/pts/test-resources/compress-pbzip2/parse-results.php
@@ -0,0 +1,5 @@
+<?php
+
+$BENCHMARK_RESULTS = substr($argv[1], strrpos($argv[1], "PBZIP2 Compress Time:") + 21);
+echo trim(substr($BENCHMARK_RESULTS, 0, strpos($BENCHMARK_RESULTS, "Seconds")));
+?>