OSDN Git Service

Travis CIで使用するMonoのバージョンを3.4.0に変更
[opentween/open-tween.git] / .travis.yml
index 0520ac7..bc891d4 100644 (file)
@@ -1,17 +1,21 @@
-language: c#
+language: objective-c # OSX host
+
+cache:
+  directories:
+    - monopkg/
+
+env:
+  - MONO_VERSION=3.4.0
 
 install:
-  - sudo apt-get install -qq nunit-console mono-devel
-  # Install NUnit 2.6
-  - wget -q http://de.archive.ubuntu.com/ubuntu/pool/main/n/nunit/libnunit2.6-cil_2.6.0.12051+dfsg-2_all.deb http://de.archive.ubuntu.com/ubuntu/pool/universe/n/nunit/nunit-console_2.6.0.12051+dfsg-2_all.deb
-  - sudo dpkg -i libnunit2.6-cil_2.6.0.12051+dfsg-2_all.deb nunit-console_2.6.0.12051+dfsg-2_all.deb
-  # Setup Xvfb
-  - export DISPLAY=:99.0
-  - sh -e /etc/init.d/xvfb start
+  - mkdir -p monopkg
+  - cd monopkg
+  - wget -c "http://download.mono-project.com/archive/${MONO_VERSION}/macos-10-x86/MonoFramework-MDK-${MONO_VERSION}.macos10.xamarin.x86.pkg"
+  - sudo installer -pkg "MonoFramework-MDK-${MONO_VERSION}.macos10.xamarin.x86.pkg" -target /
+  - cd -
 
 script:
   # Build
   - xbuild /verbosity:quiet
   # Run Tests
-  - if ! grep -q 'Version 11.00' OpenTween.sln; then echo 'OpenTween.sln is not compatible with Visual C# 2010 Express.'; false; fi
-  - nunit-console -timeout=10000 ./OpenTween.Tests/OpenTween.Tests.nunit
+  - mono ./OpenTween.Tests/dlls/xunit.console.clr4.x86.exe ./OpenTween.Tests/OpenTween.Tests.xunit