]> git.donarmstrong.com Git - neurodebian.git/blobdiff - .travis.yml
BF: right -- by default it disables now neurodebian even if was present before
[neurodebian.git] / .travis.yml
index b2afb80996af14a4888fc3d235c72345e0a25bf6..c0bf29a6af66446c42ff4415beb1c76df8f903cd 100644 (file)
@@ -8,6 +8,24 @@ script:
     # Test the ultimate one-liner setup for NeuroDebian repository
     - bash tools/neurodebian-travis.sh
     # Verify that we can "install neurodebian"
-    - sudo apt-get install neurodebian
+    - sudo apt-get install -y neurodebian
+    # but by default (fix it to not disable if was enabled?)
+    # it results in neurodebian not enabled, thus disabled:
+    - test \! -f /etc/apt/sources.list.d/neurodebian.sources.list
+    # enable it via our tool
+    - NEURODEBIAN_ENABLE=yes NEURODEBIAN_UPDATE=yes sudo nd-configurerepo
+    - grep "\sprecise\s" /etc/apt/sources.list.d/neurodebian.sources.list
+    # Verify that it is still present
+    - NEURODEBIAN_ENABLE=yes sudo apt-get install -y --reinstall neurodebian
+    - test -f /etc/apt/sources.list.d/neurodebian.sources.list
     # Verify that -dev installs nicely
-    - sudo apt-get install neurodebian-dev
+    - sudo apt-get install -y neurodebian-dev
+after_failure:
+    # Could happen if installation of neurodebian package kills APT repo so print policy
+    - sudo apt-cache policy
+    # But could be that just update wasn't run?
+    - sudo apt-get update
+    - sudo apt-cache policy
+    - ls -lR /etc/apt
+    - cat /etc/apt/sources.list.d/neurodebian.sources.list
+    - ls -lR /etc/neurodebian