This fixes various issues with the profile:
Code:
diff --git a/pts/test-profiles/warsow.xml b/pts/test-profiles/warsow.xml
index bfcea27..3621097 100644
--- a/pts/test-profiles/warsow.xml
+++ b/pts/test-profiles/warsow.xml
@@ -1,10 +1,10 @@
<PhoronixTestSuite>
<TestProfile>
- <Version>0.3</Version>
+ <Version>0.4</Version>
<TestType>Graphics</TestType>
<ApplicationType>Game</ApplicationType>
<License>FREE</License>
- <Status>BROKEN</Status>
+ <Status>VERIFIED</Status>
<Maintainer>Michael Larabel</Maintainer>
</TestProfile>
<TestInformation>
@@ -13,12 +13,13 @@
<TimesToRun>1</TimesToRun>
<ResultScale>Average FPS</ResultScale>
<Proportion>HIB</Proportion>
- <PreRunMessage>Due to a limitation of Warsow, once the benchmark has completed you must manually exit this game so that the Phoronix Test Suite can continue.</PreRunMessage>
<Description>This is a benchmark of Warsow, a popular open-source first-person shooter.</Description>
+ <DownloadSize>186</DownloadSize>
+ <EnvironmentSize>192</EnvironmentSize>
</TestInformation>
<TestSettings>
<Default>
- <Arguments>+timedemo 1 +demo pts-warsow-04</Arguments>
+ <Arguments>+timedemo 1 +demo pts-warsow-04 +next "quit"</Arguments>
</Default>
</TestSettings>
</PhoronixTestSuite>
diff --git a/pts/test-resources/warsow/install.sh b/pts/test-resources/warsow/install.sh
index 46578b8..3e10d34 100755
--- a/pts/test-resources/warsow/install.sh
+++ b/pts/test-resources/warsow/install.sh
@@ -7,15 +7,16 @@ cp pts-warsow-04.wd10 warsow_0.42_unified/basewsw/demos
cd warsow_0.42_unified/
chmod +x warsow.x86_64
chmod +x warsow.i386
+cd ..
echo "#!/bin/sh
cd warsow_0.42_unified/
case \`uname -m\` in
\"x86_64\" )
- ./warsow.x86_64 \$@ | grep fps
+ ./warsow.x86_64 \$@ | grep seconds
;;
* )
- ./warsow.i386 \$@ | grep fps
+ ./warsow.i386 \$@ | grep seconds
;;
esac" > warsow
chmod +x warsow
diff --git a/pts/test-resources/warsow/parse-results.php b/pts/test-resources/warsow/parse-results.php
index a1686a3..05e160a 100644
--- a/pts/test-resources/warsow/parse-results.php
+++ b/pts/test-resources/warsow/parse-results.php
@@ -1,6 +1,6 @@
<?php
-$BENCHMARK_RESULTS = trim(substr($argv[1], strrpos($argv[1], "seconds:" + 9)));
+$BENCHMARK_RESULTS = trim(substr($argv[1], strrpos($argv[1], "seconds:") + 9));
$BENCHMARK_RESULTS = trim(substr($BENCHMARK_RESULTS, 0, strpos($BENCHMARK_RESULTS, "fps")));
echo $BENCHMARK_RESULTS;
?>