• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

catmaid / CATMAID
45%
master: 45%

Build:
Build:
LAST BUILD BRANCH: dev
DEFAULT BRANCH: master
Repo Added 06 May 2015 02:06PM UTC
Files 111
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH features/ignore-gui-tests-without-credentials
branch: features/ignore-gui-tests-without-credentials
CHANGE BRANCH
x
Reset
  • features/ignore-gui-tests-without-credentials
  • 2016.05.26
  • 2016.08.09
  • 2016.08.12
  • 2016.08.26
  • 2016.09.01
  • 2016.10.18
  • 2016.11.04
  • 2016.12.16
  • 2017.01.19
  • 2017.02.16
  • 2017.03.16
  • 2017.05.17
  • 2017.07.28
  • 2017.10.02
  • 2017.12.07
  • 2018.02.16
  • 2018.04.15
  • 2018.07.19
  • 2018.11.09
  • 2019.06.20
  • 2020.02.15
  • albert-dev
  • bug/gha-devserver
  • cclauss-patch-1
  • ci-test-ordering
  • counts
  • csv-bug
  • debug
  • dependabot/npm_and_yarn/dompurify-2.2.6
  • dependabot/npm_and_yarn/elliptic-6.5.3
  • dependabot/npm_and_yarn/elliptic-6.5.4
  • dependabot/npm_and_yarn/glob-parent-5.1.2
  • dependabot/npm_and_yarn/handlebars-4.7.7
  • dependabot/npm_and_yarn/hosted-git-info-2.8.9
  • dependabot/npm_and_yarn/json-pointer-0.6.1
  • dependabot/npm_and_yarn/lodash-4.17.19
  • dependabot/npm_and_yarn/lodash-4.17.21
  • dependabot/npm_and_yarn/prismjs-1.21.0
  • dependabot/npm_and_yarn/prismjs-1.23.0
  • dependabot/npm_and_yarn/y18n-4.0.1
  • dependabot/pip/django/django-3.0.12
  • dependabot/pip/django/django-3.0.14
  • dependabot/pip/django/djangorestframework-3.11.2
  • dependabot/pip/django/pillow-8.1.1
  • dependabot/pip/django/pillow-8.2.0
  • dependabot/pip/django/pyyaml-5.4
  • dev
  • dev-synapse-fractions
  • dev-test
  • docker-update-test
  • docs-catpy
  • feature/circuit-simulation2
  • feature/focal-reqs
  • feature/gh-actions
  • feature/moving-least-squares-transform
  • feature/scipy1.5
  • feature/setuptools
  • features/1210-3d-viewer-improve-removal-speed
  • features/1817-travis
  • features/1817-travis-clean
  • features/3d-viewer-connector-buffer-geometry
  • features/3d-viewer-history-animation
  • features/3d-viewer-line-width
  • features/3d-viewer-multi-layer-z-sections
  • features/3d-viewer-pick-complete-skeleton
  • features/3dviewer-ortho-scale-bar
  • features/64-bit-concept-ids
  • features/admin-user-importer
  • features/asgi
  • features/better-http-status-codes-on-error
  • features/binary-node-query
  • features/boss-tile-source
  • features/catglancer
  • features/celery-periodic-tasks-default
  • features/chrome-headless-tests
  • features/ci-improve-pypy-config
  • features/ci-xenial
  • features/class-instance-trigram-index
  • features/connector-related-table-fixes
  • features/default-update-radius-shortcut
  • features/django-1.11
  • features/django-1.9
  • features/django-2.1
  • features/django-2.2
  • features/django-3
  • features/docker-initial-projects
  • features/docker-update
  • features/exporter-annotation-based-removal-update
  • features/firefox-css-fixes
  • features/fix-coveralls-reports
  • features/fix-tests
  • features/graph-widget-svg-illustrator-fix
  • features/h2n5-tile-source
  • features/history-tables
  • features/history-tables-store-original-txid
  • features/ilastik-integration
  • features/image-block-layer
  • features/importer-tests
  • features/importexportui
  • features/improve-version-representation
  • features/interval-based-alpha-shapes
  • features/label-stack-manager
  • features/landmark-layer
  • features/landmark-matching-mapping
  • features/landmarks
  • features/landmarks-fix-num-min-matches
  • features/landmarks-remote-projects
  • features/layout-menu
  • features/limit-node-updates-on-tracing-actions
  • features/link-widget
  • features/mls-transformations
  • features/more-remote-widgets
  • features/multi-swc-import
  • features/nblast
  • features/neuroglancer-precomputed-image-block-source
  • features/neuroglancer-skeleton
  • features/neuron-history-widget
  • features/new-static-api-doc
  • features/node-index-update
  • features/node-list-cache
  • features/node-list-cache-for-zoom
  • features/node-query-epoch-datetime
  • features/node-query-grid-cache
  • features/numpy-update
  • features/oauth2
  • features/overlay-action-suspend
  • features/parallel-grid-cache-update
  • features/persistent-tracing-color-settings
  • features/pixi-update
  • features/pointer-events
  • features/postgres-11
  • features/postgres-12
  • features/postgres-requirements-update
  • features/pypy-on-travis
  • features/pypy-requirements-update
  • features/pypy-update
  • features/pypy3.6
  • features/python-3-support
  • features/python-3-support-trusty
  • features/python-3.7
  • features/python-3.8
  • features/quick-merge-mode
  • features/request-headers
  • features/sampler-correct-intervals
  • features/selenium-tests
  • features/simple-trakem2-xml-based-node-update
  • features/skeleton-summary-table
  • features/stats-summary-table
  • features/streaming-cursor-spatial-query
  • features/synapse-plot-with-plotly
  • features/tests-pypy-5.7.1
  • features/tile-layer-flip-y
  • features/travis-celery-tests
  • features/travis-ci/pip-cache
  • features/travis-mypy
  • features/travis-ubuntu-18.04
  • features/update-coverage-parameters
  • features/update-manage.py-location
  • features/update-manage.py-location-coveralls
  • features/upgrade-karma
  • features/upgrade-networkx
  • features/use-map-in-overlay
  • features/vim-bookmarks
  • features/volume-hackathon
  • features/webvr
  • features/xlsx-export-connectivity-matrix
  • fix-ci-tests
  • fix-docker-unshallow
  • fix-karma-tests
  • fix-node-query-cache-table
  • fix-selenium-tests-no-change
  • fix-tests
  • fix-travis-postgres
  • fix/export-connectors
  • graph-columns
  • graph-columns-2
  • hotfix/meta-annotation-fulljoin
  • issue-templates
  • issues/1085-treenode-connector-spatial-query
  • issues/1282-pixi-layer-blend-mode-mode-and-filter
  • issues/1710-explicit-downsample-factors
  • issues/1710-explicit-downsample-factors-squash
  • issues/1902-pixi-webgl-check
  • issues/847-stack-mirrors
  • issues/847-stack-mirrors-squash
  • issues/ci-fix-pypy
  • issues/debug-autonomous-node-selection
  • issues/docker-build-100
  • issues/fix-event-context-off
  • issues/fix-geos-version-parsing
  • issues/fix-graph-widget-node-filters
  • issues/fix-pypy-ci-test
  • issues/fix-pypy-ci-tests
  • issues/fix-python-3.5-annotations
  • issues/fix-pyyaml-vulnerability
  • issues/fix-transaction-log-tests
  • issues/fix-travis
  • issues/n5-image-block-layer-robustness
  • issues/pypy-python-3.8
  • issues/python3-git-version
  • issues/sampler-constrain-interval-expansion
  • issues/webgl-error-test
  • maintenance/2016.04.18
  • maintenance/2016.08.12
  • maintenance/2016.08.26
  • maintenance/2016.09.01
  • maintenance/2016.10.18
  • maintenance/2016.11.04
  • maintenance/2016.12.16
  • maintenance/2017.01.19
  • maintenance/2017.02.16
  • maintenance/2017.03.16
  • maintenance/2017.05.17
  • maintenance/2017.07.28
  • maintenance/2017.10.02
  • maintenance/2017.12.07
  • maintenance/2018.02.16
  • maintenance/2018.04.15
  • maintenance/2018.07.19
  • maintenance/2018.07.19+skeleton-api-change
  • maintenance/2018.11.09
  • maintenance/2019.06.20
  • maintenance/2020.02.15
  • master
  • merges/travis-clean
  • migration-fix
  • new-find-path-skeletons
  • non-arrow-markers
  • pg-9.6-compat
  • pg12-debug
  • py39
  • refactor/review-widget-rable-creation
  • refactor/review-widget-table-cration
  • refactor/review-widget-table-creation
  • refactors/build-on-1604
  • refactors/tile-source
  • refactors/webgl-tracing-overlay
  • release/2016.04.18
  • release/2016.05.25
  • release/2016.05.26
  • release/2016.08.09
  • release/2016.08.12
  • release/2016.08.26
  • release/2016.10.18
  • release/2016.11.04
  • release/2017.01.19
  • release/2017.02.16
  • release/2017.03.16
  • release/2017.07.28
  • release/2017.10.02
  • release/2017.12.07
  • release/2018.02.16
  • release/2018.04.15
  • release/2018.07.19
  • release/2018.11.09
  • release/2019.06.20
  • release/2020.02.15
  • remove-segmentation-tool
  • render-service-fix
  • replace-imagemagick
  • sphinx-qol
  • stable
  • test-fix
  • travis-python-3.6
  • travis/fix-pg-10
  • travis/matrix-test-pg96
  • travis/slimerjs-0.10.0
  • vagrant
  • vagrant-1804
  • vagrant-focal
  • vagrant-populate
  • vagrant-update
  • wip-importexportui

pending completion
6499

Pull #1936

travis-ci

web-flow
Tests: ignore GUI tests on non-mainline repos

This makes it possible to have CI tests being run successfully for other
repos than the main upstream repo. Simply defining the Saucelab
credentials outside of the Travis file and in the general project
configuration (on the website), makes this happen automatically (after a
few adjustments to disable GUI tests without these ad).

Additionally, this makes it possible for repos other than the mainline
repo to enable GUI tests by simply adding the SAUCE_USERNAME and
SAUCE_ACCESS_KEY environment variables through the Travis web interface.

I tried different setups, including build stages:

 language: python
 cache: pip
 stages:
   - name: "Tests"
     if: repo = catmaid/CATMAID
     env:
       - SAUCE_USERNAME: catmaid
       - secure: "rFiPF3KRokQqUaMHzr34wdt98pbYKyO47CFm9sJPO/HOKePhDCW6bMhiNa4x5Q2T5oAb0SRb/6CECExlGtA4mnzC5u47S8E9TidlZZ1m/n2TRZr2cvzhBJFhnYYZxcF8+6vCKq4DWVU+wD2/4wWktIHkcBJ9XMErl8HyICUHzLo="
   - name: "Tests without GUI"
     if: repo != catmaid/CATMAID
 matrix:
   include:
     # Only run GUI tests for the main repo, because credentials for Saucelabs
     # are otherwise not accessible.
     - stage: "Tests"
       python: "3.6"
       addons:
         sauce_connect: true
     - python: "3.7"
       addons:
         sauce_connect: true
     - python: "3.8-dev"
       addons:
         sauce_connect: true
     - python: "pypy3.6-7.1.1"
       addons:
         sauce_connect: true

     # Jobs for builds in non-mainline repo (no access to secure environment
     # variables.)
     - stage: "Tests without GUI"
       python: "3.6"
     - python: "3.7"
     - python: "3.8-dev"
     - python: "pypy3.6-7.1.1"
   allow_failures:
   - python: "3.8-dev"

 addons:
   chrome: stable
   postgresql: 10

This becomes quickly verbose and redundant, because the Travis YAML
format doesn't support configuring addons and secure environment
variables on the stage level. Ultimately, the above solution is simpler
anyway.
Pull Request #1936: Ignore GUI tests when testing for non-mainline repos

16868 of 37900 relevant lines covered (44.51%)

1.24 hits per line

Relevant lines Covered
Build:
Build:
37900 RELEVANT LINES 16868 COVERED LINES
1.24 HITS PER LINE
Source Files on features/ignore-gui-tests-without-credentials
  • List 0
  • Changed 32
  • Source Changed 0
  • Coverage Changed 32
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
6499 features/ignore-gui-tests-without-credentials Tests: ignore GUI tests on non-mainline repos This makes it possible to have CI tests being run successfully for other repos than the main upstream repo. Simply defining the Saucelab credentials outside of the Travis file and in the general proje... Pull #1936 15 Oct 2019 04:57PM UTC web-flow travis-ci pending completion  
6498 features/ignore-gui-tests-without-credentials Tests: ignore GUI tests on non-mainline repos This makes it possible to have CI tests being run successfully for other repos than the main upstream repo. Simply defining the Saucelab credentials outside of the Travis file and in the general proje... push 15 Oct 2019 04:49PM UTC tomka travis-ci pending completion  
6497 features/ignore-gui-tests-without-credentials Tests: ignore GUI tests on non-mainline repos This makes it possible to have CI tests being run successfully for other repos than the main upstream repo. Simply defining the Saucelab credentials outside of the Travis file and in the general proje... push 15 Oct 2019 04:33PM UTC tomka travis-ci pending completion  
6496 features/ignore-gui-tests-without-credentials test push 15 Oct 2019 04:03PM UTC tomka travis-ci pending completion  
6494 features/ignore-gui-tests-without-credentials test push 15 Oct 2019 03:40PM UTC tomka travis-ci pending completion  
6492 features/ignore-gui-tests-without-credentials test push 15 Oct 2019 03:09PM UTC tomka travis-ci pending completion  
6491 features/ignore-gui-tests-without-credentials test push 15 Oct 2019 02:55PM UTC tomka travis-ci pending completion  
6486 features/ignore-gui-tests-without-credentials Tests: ignore GUI tests on non-mainline repos This makes it possible to have CI tests being run successfully for other repos than the main upstream repo. Unfortunately, there doesn't seem to be a way of defining the build jobs without all the red... push 15 Oct 2019 01:49PM UTC tomka travis-ci pending completion  
6485 features/ignore-gui-tests-without-credentials test3 push 15 Oct 2019 01:24PM UTC tomka travis-ci pending completion  
6484 features/ignore-gui-tests-without-credentials test2 push 15 Oct 2019 01:14PM UTC tomka travis-ci pending completion  
See All Builds (4802)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc