Browse Source

Added bash script for running tests.

Steven Kirk 9 years ago
parent
commit
018e70cac5
2 changed files with 10 additions and 6 deletions
  1. 1 6
      .travis.yml
  2. 9 0
      tests/run-tests.sh

+ 1 - 6
.travis.yml

@@ -14,12 +14,7 @@ install:
   - mono .nuget/nuget.exe install xunit.runner.console -Version 2.1.0 -OutputDirectory testrunner
 script:
   - xbuild /p:Configuration=Release Avalonia.travis-mono.sln
-  - mono ./testrunner/xunit.runner.console.2.1.0/tools/xunit.console.exe ./tests/Avalonia.Base.UnitTests/bin/Release/Avalonia.Base.UnitTests.dll  -parallel none
-  - mono ./testrunner/xunit.runner.console.2.1.0/tools/xunit.console.exe ./tests/Avalonia.Input.UnitTests/bin/Release/Avalonia.Input.UnitTests.dll -parallel none
-  - mono ./testrunner/xunit.runner.console.2.1.0/tools/xunit.console.exe ./tests/Avalonia.Interactivity.UnitTests/bin/Release/Avalonia.Interactivity.UnitTests.dll -parallel none
-  - mono ./testrunner/xunit.runner.console.2.1.0/tools/xunit.console.exe ./tests/Avalonia.Layout.UnitTests/bin/Release/Avalonia.Layout.UnitTests.dll -parallel none
-  - mono ./testrunner/xunit.runner.console.2.1.0/tools/xunit.console.exe ./tests/Avalonia.Markup.UnitTests/bin/Release/Avalonia.Markup.UnitTests.dll -parallel none
-  - mono ./testrunner/xunit.runner.console.2.1.0/tools/xunit.console.exe ./tests/Avalonia.Styling.UnitTests/bin/Release/Avalonia.Styling.UnitTests.dll -parallel none
+  - ./tests/run-tests.sh
 notifications:
   email: false
   webhooks:

+ 9 - 0
tests/run-tests.sh

@@ -0,0 +1,9 @@
+# !/bin/bash
+
+cd "$(dirname "$0")"
+
+tests=(Avalonia.*.UnitTests/)
+
+for test in "${tests[@]}"; do
+    mono ../testrunner/xunit.runner.console.2.1.0/tools/xunit.console.exe ${test}bin/Release/${test%/}.dll  -parallel none
+done