summaryrefslogtreecommitdiffstats
path: root/pts/test-resources/encode-ogg
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/encode-ogg
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/encode-ogg')
-rw-r--r--pts/test-resources/encode-ogg/downloads.xml16
-rw-r--r--pts/test-resources/encode-ogg/install.sh42
-rw-r--r--pts/test-resources/encode-ogg/parse-results.php5
-rw-r--r--pts/test-resources/encode-ogg/post.sh4
-rw-r--r--pts/test-resources/encode-ogg/pre.sh5
5 files changed, 72 insertions, 0 deletions
diff --git a/pts/test-resources/encode-ogg/downloads.xml b/pts/test-resources/encode-ogg/downloads.xml
new file mode 100644
index 0000000..7364566
--- /dev/null
+++ b/pts/test-resources/encode-ogg/downloads.xml
@@ -0,0 +1,16 @@
+<PhoronixTestSuite>
+ <Downloads>
+ <Package>
+ <URL>http://downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz</URL>
+ <MD5>eaf7dc6ebbff30975de7527a80831585</MD5>
+ </Package>
+ <Package>
+ <URL>http://downloads.xiph.org/releases/vorbis/libvorbis-1.2.0.tar.gz</URL>
+ <MD5>478646358c49f34aedcce58948793619</MD5>
+ </Package>
+ <Package>
+ <URL>http://downloads.xiph.org/releases/vorbis/vorbis-tools-1.2.0.tar.gz</URL>
+ <MD5>df976d24e51ef3d87cd462edf747bf9a</MD5>
+ </Package>
+ </Downloads>
+</PhoronixTestSuite>
diff --git a/pts/test-resources/encode-ogg/install.sh b/pts/test-resources/encode-ogg/install.sh
new file mode 100644
index 0000000..43197dd
--- /dev/null
+++ b/pts/test-resources/encode-ogg/install.sh
@@ -0,0 +1,42 @@
+#!/bin/sh
+
+cd $1
+
+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
+
+THIS_DIR=$(pwd)
+mkdir $THIS_DIR/vorbis
+
+tar -xvf libogg-1.1.3.tar.gz
+tar -xvf libvorbis-1.2.0.tar.gz
+tar -xvf vorbis-tools-1.2.0.tar.gz
+
+cd libogg-1.1.3/
+./configure --prefix=$THIS_DIR/vorbis
+make -j $NUM_CPU_JOBS
+make install
+cd ..
+rm -rf libogg-1.1.3/
+
+cd libvorbis-1.2.0/
+./configure --prefix=$THIS_DIR/vorbis
+make -j $NUM_CPU_JOBS
+make install
+cd ..
+rm -rf libvorbis-1.2.0/
+
+cd vorbis-tools-1.2.0/
+./configure --prefix=$THIS_DIR/vorbis
+make -j $NUM_CPU_JOBS
+make install
+cd ..
+rm -rf vorbis-tools-1.2.0/
+
+echo "#!/bin/sh
+/usr/bin/time -f \"WAV To OGG Encode Time: %e Seconds\" ./vorbis/bin/oggenc --quiet ../pts-shared/pts-wav-sample-file.wav -q 10 -o audio.ogg 2>&1" > oggenc
+chmod +x oggenc
diff --git a/pts/test-resources/encode-ogg/parse-results.php b/pts/test-resources/encode-ogg/parse-results.php
new file mode 100644
index 0000000..e090ce7
--- /dev/null
+++ b/pts/test-resources/encode-ogg/parse-results.php
@@ -0,0 +1,5 @@
+<?php
+
+$BENCHMARK_RESULTS = substr($argv[1], strpos($argv[1], "WAV To OGG Encode Time:") + 23);
+echo trim(substr($BENCHMARK_RESULTS, 0, strpos($BENCHMARK_RESULTS, "Seconds")));
+?>
diff --git a/pts/test-resources/encode-ogg/post.sh b/pts/test-resources/encode-ogg/post.sh
new file mode 100644
index 0000000..acccc70
--- /dev/null
+++ b/pts/test-resources/encode-ogg/post.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+cd $1
+rm -f audio.ogg
diff --git a/pts/test-resources/encode-ogg/pre.sh b/pts/test-resources/encode-ogg/pre.sh
new file mode 100644
index 0000000..e070224
--- /dev/null
+++ b/pts/test-resources/encode-ogg/pre.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+cd $1
+rm -f audio.ogg
+