From 62871306cef0037aa158228a4f3ee186a21ef346 Mon Sep 17 00:00:00 2001 From: DreamPiggy Date: Tue, 17 Apr 2018 16:15:19 +0800 Subject: [PATCH] Ignore the vendor and test folder, only calculate iOS test coverage (merge macOS will wrong result) --- .travis.yml | 14 ++++++++++---- codecov.yml | 5 +++++ 2 files changed, 15 insertions(+), 4 deletions(-) create mode 100644 codecov.yml diff --git a/.travis.yml b/.travis.yml index 650242ba..06950a69 100644 --- a/.travis.yml +++ b/.travis.yml @@ -48,17 +48,23 @@ script: - xcodebuild build -workspace SDWebImage.xcworkspace -scheme 'SDWebImage TV Demo' -sdk appletvsimulator -configuration Debug | xcpretty -c - xcodebuild build -workspace SDWebImage.xcworkspace -scheme 'SDWebImage Watch Demo' -configuration Debug -destination 'name=iPhone 6s' | xcpretty -c - - echo Clean dynamic framework + - echo Clean the Demo apps - xcodebuild clean -workspace SDWebImage.xcworkspace -scheme 'SDWebImage OSX Demo' -sdk macosx -configuration Debug | xcpretty -c - xcodebuild clean -workspace SDWebImage.xcworkspace -scheme 'SDWebImage iOS Demo' -configuration Debug -destination 'name=iPhone 6s' | xcpretty -c - xcodebuild clean -workspace SDWebImage.xcworkspace -scheme 'SDWebImage TV Demo' -sdk appletvsimulator -configuration Debug | xcpretty -c - xcodebuild clean -workspace SDWebImage.xcworkspace -scheme 'SDWebImage Watch Demo' -configuration Debug -destination 'name=iPhone 6s' | xcpretty -c + - echo Clean dynamic framework + - xcodebuild clean -workspace SDWebImage.xcworkspace -scheme 'SDWebImage OSX' -sdk macosx -configuration Debug | xcpretty -c + - xcodebuild clean -workspace SDWebImage.xcworkspace -scheme 'SDWebImage iOS' -sdk iphonesimulator PLATFORM_NAME=iphonesimulator -configuration Debug | xcpretty -c + - xcodebuild clean -workspace SDWebImage.xcworkspace -scheme 'SDWebImage tvOS' -sdk appletvsimulator -configuration Debug | xcpretty -c + - xcodebuild clean -workspace SDWebImage.xcworkspace -scheme 'SDWebImage watchOS' -sdk watchsimulator -configuration Debug | xcpretty -c + - echo Run the tests - pod install --project-directory=Tests - - xcodebuild test -workspace SDWebImage.xcworkspace -scheme 'Tests' -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 6s' -configuration Debug | xcpretty -c - xcodebuild test -workspace SDWebImage.xcworkspace -scheme 'Tests Mac' -sdk macosx -destination 'platform=OS X,arch=x86_64' -configuration Debug | xcpretty -c + - xcodebuild clean -workspace SDWebImage.xcworkspace -scheme 'Tests Mac' -sdk macosx -destination 'platform=OS X,arch=x86_64' -configuration Debug | xcpretty -c + - xcodebuild test -workspace SDWebImage.xcworkspace -scheme 'Tests' -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 6s' -configuration Debug | xcpretty -c after_success: - - bash <(curl -s https://codecov.io/bash) -J '^Tests$' -F 'iOS' - - bash <(curl -s https://codecov.io/bash) -J '^Tests Mac$' -F 'macOS' \ No newline at end of file + - bash <(curl -s https://codecov.io/bash) -J '^SDWebImage$' \ No newline at end of file diff --git a/codecov.yml b/codecov.yml new file mode 100644 index 00000000..6b7ba900 --- /dev/null +++ b/codecov.yml @@ -0,0 +1,5 @@ +coverage: + ignore: + - "Examples" + - "Vendors" + - "Tests" \ No newline at end of file