OSDN Git Service

Travis CI でのテスト環境にOSXを使用する
authorKimura Youichi <kim.upsilon@bucyou.net>
Tue, 26 Nov 2013 15:17:58 +0000 (00:17 +0900)
committerKimura Youichi <kim.upsilon@bucyou.net>
Fri, 29 Nov 2013 17:42:25 +0000 (02:42 +0900)
.travis.yml
OpenTween.Tests/MyCommonTest.cs
OpenTween.Tests/TweetThumbnailTest.cs

index 2294001..3400fcd 100644 (file)
@@ -1,13 +1,18 @@
-language: c#
+language: objective-c # OSX host
 
 cache:
-  - apt
+  directories:
+    - monopkg/
+
+env:
+  - MONO_VERSION=3.2.4
 
 install:
-  - sudo apt-get install -qq mono-devel
-  # 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
index 5e0df59..f5a115a 100644 (file)
@@ -160,7 +160,7 @@ namespace OpenTween
             Assert.Equal(expected, MyCommon.IsValidEmail(email));
         }
 
-        [Theory(Skip = "Travis CI (Mono 2.10) で `mono_class_from_mono_type: implement me 0x55' エラーが発生する")]
+        [Theory]
         [InlineData(Keys.Shift, new[] { Keys.Shift }, true)]
         [InlineData(Keys.Shift, new[] { Keys.Control }, false)]
         [InlineData(Keys.Control | Keys.Alt, new[] { Keys.Control }, true)]
index 2baf438..78c00cc 100644 (file)
@@ -260,7 +260,7 @@ namespace OpenTween
             }
         }
 
-        [Fact]//(Skip = "時々実行が停止しキャンセルもできなくなる。原因不明。")]
+        [Fact]
         public void ScrollTest()
         {
             var post = new PostClass