Clarify (a bit) byte ordering for RGBA frames.
[libdcp.git] / run-tests.sh
index 701b25d602f74b0e3c9513820df77bd3a6064796..8873a3e96bc1189fee5d39008902c74883dfaa06 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 
 #
 # Runs our test suite, which builds a DCP.
@@ -7,9 +7,13 @@
 # if anything is different.
 #
 
-LD_LIBRARY_PATH=build/src:build/asdcplib/src
-build/test/tests
-diff -ur build/test/foo test/ref/DCP
+if [ "$1" == "--debug" ]; then
+  shift
+  LD_LIBRARY_PATH=build/src:build/asdcplib/src gdb --args build/test/tests
+else
+  LD_LIBRARY_PATH=build/src:build/asdcplib/src build/test/tests
+fi
+diff -ur test/ref/DCP build/test/foo
 if [ "$?" != "0" ]; then
   echo "FAIL: files differ"
   exit 1