summaryrefslogtreecommitdiffstats
path: root/pts/test-resources/encode-wavpack
diff options
context:
space:
mode:
authorMichael Larabel <michael@phx-laptop.(none)>2008-06-01 08:21:28 -0400
committerMichael Larabel <michael@phx-laptop.(none)>2008-06-01 08:21:28 -0400
commit7c1f3a8c5c20bf0a219f39b6e6bde85eca5b2985 (patch)
tree0240e9bfa6a1eb54a6cbec8d8c39622de5f519c4 /pts/test-resources/encode-wavpack
parentcfddb55d787312cdcd64bb2e0607eebd5dbce989 (diff)
downloadphoronix-test-suite-upstream-7c1f3a8c5c20bf0a219f39b6e6bde85eca5b2985.tar.gz
phoronix-test-suite-upstream-7c1f3a8c5c20bf0a219f39b6e6bde85eca5b2985.tar.xz
phoronix-test-suite-upstream-7c1f3a8c5c20bf0a219f39b6e6bde85eca5b2985.zip
Add encode-wavpack test profile for WavPack codec.
Diffstat (limited to 'pts/test-resources/encode-wavpack')
-rw-r--r--pts/test-resources/encode-wavpack/downloads.xml13
-rw-r--r--pts/test-resources/encode-wavpack/install.sh25
-rw-r--r--pts/test-resources/encode-wavpack/parse-results.php5
3 files changed, 43 insertions, 0 deletions
diff --git a/pts/test-resources/encode-wavpack/downloads.xml b/pts/test-resources/encode-wavpack/downloads.xml
new file mode 100644
index 0000000..4f42986
--- /dev/null
+++ b/pts/test-resources/encode-wavpack/downloads.xml
@@ -0,0 +1,13 @@
+<PhoronixTestSuite>
+ <Downloads>
+ <Package>
+ <URL>http://wavpack.com/wavpack-4.41.0.tar.bz2</URL>
+ <MD5>6a13edeae437498db78fe528d9e95144</MD5>
+ </Package>
+ <Package>
+ <URL>http://www.phoronix-test-suite.com/benchmark-files/pts-trondheim-wav-2.tar.gz, http://www.phoronix.net/downloads/phoronix-test-suite/benchmark-files/pts-trondheim-wav-2.tar.gz</URL>
+ <MD5>3ae2f03b722fb2b8805ea0cdb8ca60e2</MD5>
+ <DownloadTo>SHARED</DownloadTo>
+ </Package>
+ </Downloads>
+</PhoronixTestSuite>
diff --git a/pts/test-resources/encode-wavpack/install.sh b/pts/test-resources/encode-wavpack/install.sh
new file mode 100644
index 0000000..10b2bd7
--- /dev/null
+++ b/pts/test-resources/encode-wavpack/install.sh
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+if [ ! -f ../pts-shared/pts-trondheim-2.wav ]
+ then
+ tar -xvf ../pts-shared/pts-trondheim-wav-2.tar.gz -C ../pts-shared/
+fi
+
+THIS_DIR=$(pwd)
+mkdir $THIS_DIR/wavpack_
+
+tar -xjf wavpack-4.41.0.tar.bz2
+cd wavpack-4.41.0
+./configure --prefix=$THIS_DIR/wavpack_ --enable-mmx
+make -j $NUM_CPU_JOBS
+make install
+cd ..
+rm -rf wavpack-4.41.0/
+
+echo "#!/bin/sh
+./wavpack_/bin/wavpack -q -r -hhx2 -o - ../pts-shared/pts-trondheim-2.wav >/dev/null" > wavpack_process
+chmod +x wavpack_process
+
+echo "#!/bin/sh
+/usr/bin/time -f \"WAV To WavPack Encode Time: %e Seconds\" ./wavpack_process 2>&1" > encode-wavpack
+chmod +x encode-wavpack
diff --git a/pts/test-resources/encode-wavpack/parse-results.php b/pts/test-resources/encode-wavpack/parse-results.php
new file mode 100644
index 0000000..726aa00
--- /dev/null
+++ b/pts/test-resources/encode-wavpack/parse-results.php
@@ -0,0 +1,5 @@
+<?php
+
+$BENCHMARK_RESULTS = substr($argv[1], strrpos($argv[1], "WAV To WavPack Encode Time:") + 27);
+echo trim(substr($BENCHMARK_RESULTS, 0, strpos($BENCHMARK_RESULTS, "Seconds")));
+?>