]> git.xonotic.org Git - xonotic/xonotic.git/commitdiff
move the-big-benchmark to misc/tools
authorRudolf Polzer <divverent@alientrap.org>
Wed, 25 Jan 2012 18:44:01 +0000 (19:44 +0100)
committerRudolf Polzer <divverent@alientrap.org>
Wed, 25 Jan 2012 18:44:01 +0000 (19:44 +0100)
misc/tools/the-big-benchmark.sh [new file with mode: 0755]
the-big-benchmark.sh [deleted file]

diff --git a/misc/tools/the-big-benchmark.sh b/misc/tools/the-big-benchmark.sh
new file mode 100755 (executable)
index 0000000..3e28bea
--- /dev/null
@@ -0,0 +1,90 @@
+#!/bin/sh
+
+set -e
+
+cd ../..
+
+echo "The Big Benchmark"
+echo " ================="
+echo
+if [ -f ./all ]; then
+       echo "WARNING: running this script will destroy ANY local changes you"
+       echo "might have on the repository that haven't been pushed yet."
+       echo
+       if [ x"$1" != x"--yes" ]; then
+               echo "Are you absolutely sure you want to run this?"
+               echo
+               while :; do
+                       echo -n "y/n: "
+                       read -r yesno
+                       case "$yesno" in
+                               y)
+                                       break
+                                       ;;
+                               n)
+                                       echo "Aborted."
+                                       exit 1
+                                       ;;
+                       esac
+               done
+       fi
+fi
+
+set -x
+
+rm -f data/benchmark.log
+rm -f data/engine.log
+if [ -f ./all ]; then
+       ./all clean --reclone
+       ./all compile -r
+       set -- ./all run "$@"
+elif [ -z "$*" ]; then
+       
+       case "`uname`" in
+               MINGW*|Win*)
+                       set -- ./xonotic.exe
+                       ;;
+               Darwin)
+                       set -- ./Xonotic.app/Contents/MacOS/xonotic-osx-sdl
+                       ;;
+               Linux)
+                       set -- ./xonotic-linux-sdl.sh
+                       ;;
+               *)
+                       echo "OS not detected. Usage:"
+                       echo "  $0 how-to-run-xonotic"
+                       exit 1
+                       ;;
+       esac
+fi
+(
+       echo
+       echo "Engine log follows:"
+       echo " ==================="
+       set -x
+       for e in omg low med normal high ultra ultimate; do
+               USE_GDB=no \
+               "$@" \
+                       +exec effects-$e.cfg \
+                       -nohome \
+                       -benchmarkruns 4 -benchmarkruns_skipfirst \
+                       -benchmark demos/the-big-keybench.dem
+       done
+) >data/engine.log 2>&1
+cat data/engine.log >> data/benchmark.log
+rm -f data/engine.log
+if [ -f ./all ]; then
+       ./all clean -r -f -u
+fi
+set +x
+
+echo
+echo "Please provide the the following info to the Xonotic developers:"
+echo " - CPU speed"
+echo " - memory size"
+echo " - graphics card (which vendor, which model)"
+echo " - operating system (including whether it is 32bit or 64bit)"
+echo " - graphics driver version"
+echo " - the file benchmark.log in the data directory"
+echo
+echo "Thank you"
diff --git a/the-big-benchmark.sh b/the-big-benchmark.sh
deleted file mode 100755 (executable)
index c493f92..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/bin/sh
-
-set -e
-
-echo "The Big Benchmark"
-echo " ================="
-echo
-echo "WARNING: running this script will destroy ANY local changes you"
-echo "might have on the repository that haven't been pushed yet."
-echo
-if [ x"$1" != x"--yes" ]; then
-       echo "Are you absolutely sure you want to run this?"
-       echo
-       while :; do
-               echo -n "y/n: "
-               read -r yesno
-               case "$yesno" in
-                       y)
-                               break
-                               ;;
-                       n)
-                               echo "Aborted."
-                               exit 1
-                               ;;
-               esac
-       done
-fi
-
-set -x
-rm -f data/*.log
-./all clean --reclone
-./all compile -r
-(
-       set -x
-       for e in omg low med normal high ultra ultimate; do
-               USE_GDB=no \
-               ./all run \
-                       +exec effects-$e.cfg \
-                       "$@" \
-                       -nohome \
-                       -benchmarkruns 4 -benchmarkruns_skipfirst \
-                       -benchmark demos/the-big-keybench.dem
-       done
-) >data/engine.log 2>&1
-./all clean -r -f -u
-set +x
-
-echo
-echo "Please provide the the following info to the Xonotic developers:"
-echo " - CPU speed"
-echo " - memory size"
-echo " - graphics card (which vendor, which model)"
-echo " - operating system (including whether it is 32bit or 64bit)"
-echo " - graphics driver version"
-echo " - the files benchmark.log and engine.log in the data directory"
-echo
-echo "Thank you"