diff --git a/README.md b/README.md index 0f67518..ca6e2e7 100755 --- a/README.md +++ b/README.md @@ -4,3 +4,5 @@ Python Sample Simple Python sample with tests using Nose and Coverage. This sample is built for Shippable, a docker based continuous integration and deployment platform. + +test diff --git a/shippable.yml b/shippable.yml index 21367aa..4e98f7c 100755 --- a/shippable.yml +++ b/shippable.yml @@ -2,10 +2,12 @@ language: python python: - 3.4 + #- 2.7 env: global: - FOO=FUBU + - M2=two matrix: - M1=ONE @@ -24,8 +26,86 @@ build: - pip install -r requirements.txt - mkdir -p shippable/testresults - mkdir -p shippable/codecoverage + #- cp testresults2.xml ./shippable/testresults - which python - coverage run `which nosetests` test.py --with-xunit --xunit-file=shippable/testresults/nosetests.xml - coverage xml -o shippable/codecoverage/coverage.xml - + + on_success: + - echo "build success" + on_failure: + - echo "build failed" + + +integrations: + + notifications: + - integrationName: email + type: email + recipients: + - shiphitchcock2@gmail.com + - vidya@shippable.com + + on_pull_request: always + on_start: always + on_success: always + on_failure: always + + - integrationName: ship-slack + type: slack + recipients: + - "#hitchcock1-public" + - pvt-channel + + on_start: never + on_pull_request: always + on_success: always + on_failure: always + + - integrationName: irc + type: irc + recipients: + - "chat.freenode.net#test-cock" + - "chat.freenode.net#hitchcok2-irc" + + on_start: always + on_pull_request: always + on_success: always + on_failure: always + + - integrationName: ship-hipchat + type: hipchat + recipients: + # - "#pvt-room" + # - "@shiphitchcock2" + # - "#pub-room" + - "#Zurtr" + + on_start: always + on_pull_request: always + on_success: always + on_failure: always + + - integrationName: test-wh-fail + type: webhook + payload: + - title=success - $REPO_FULL_NAME - $BUILD_NUMBER + - body=Shippable Run $BUILD_NUMBER ($BUILD_URL) successs for $COMPARE_URL + - component=$REPO_NAME + - version=$COMMIT + - description=$COMPARE_URL + - owner=$ORG_NAME + - source=Shippable + on_success: always + on_start: always + on_failure: never + - integrationName: test-issuecreation2 + type: webhook + payload: + - title=success testissucecreattion2 - $REPO_FULL_NAME - $BUILD_NUMBER + - body=Shippable Run $BUILD_NUMBER ($BUILD_URL) successs for $COMPARE_URL + + on_success: always + on_start: always + on_failure: always diff --git a/testresults2.xml b/testresults2.xml new file mode 100644 index 0000000..90de2e7 --- /dev/null +++ b/testresults2.xml @@ -0,0 +1,33 @@ + + + + + + Expected: <0> + Actual: <1> + + package:unittest/src/simple_configuration.dart 122:9 SimpleConfiguration.onExpectFailure +package:unittest/src/simple_configuration.dart 15:28 _ExpectFailureHandler.fail +package:matcher/src/expect.dart 113:9 DefaultFailureHandler.failMatch +package:matcher/src/expect.dart 73:29 expect +test/all.dart 27:32 main.<fn>.<fn> +package:unittest/src/test_case.dart 102:37 _run.<fn> +dart:async/zone.dart 899 _rootRunUnary +dart:async/zone.dart 801 _CustomZone.runUnary +dart:async/future_impl.dart 496 _Future._propagateToListeners.handleValueCallback +dart:async/future_impl.dart 579 _Future._propagateToListeners +dart:async/future_impl.dart 339 _Future._completeWithValue +dart:async/future_impl.dart 401 _Future._asyncComplete.<fn> +dart:async/zone.dart 892 _rootRun +dart:async/zone.dart 793 _CustomZone.run +dart:async/zone.dart 701 _CustomZone.runGuarded +dart:async/zone.dart 726 _CustomZone.bindCallback.<fn> +dart:async/schedule_microtask.dart 41 _asyncRunCallbackLoop +dart:async/schedule_microtask.dart 48 _asyncRunCallback +dart:isolate-patch/isolate_patch.dart 84 _runPendingImmediateCallback +dart:isolate-patch/isolate_patch.dart 244 _startIsolate +dart:isolate-patch/isolate_patch.dart 192 _startMainIsolate.<fn> +dart:isolate-patch/isolate_patch.dart 130 _RawReceivePortImpl._handleMessage + + +