[tor-commits] [bridgedb/master] Add .travis.yml file.

isis at torproject.org isis at torproject.org
Sun Jan 12 06:06:30 UTC 2014


commit 56f4a48845f94e81471e52e870945bfe028d59ad
Author: Isis Lovecruft <isis at torproject.org>
Date:   Tue Oct 15 13:31:16 2013 +0000

    Add .travis.yml file.
---
 .travis.yml |   47 +++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 47 insertions(+)

diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..735b214
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,47 @@
+language: python
+notifications:
+  irc:
+    channels:
+      - "irc.oftc.net#tor-bots"
+    on_success: always
+    on_failure: always
+  email:
+    recipients:
+      - isis at torproject.org
+    on_success: change
+    on_failure: change
+before_install:
+  - echo "deb http://deb.torproject.org/torproject.org wheezy main" | sudo tee -a /etc/apt/sources.list
+  - gpg --keyserver keys.gnupg.net --recv A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89
+  - gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -
+  - sudo apt-get update
+  - sudo apt-get install deb.torproject.org-keyring tor tor-geoipdb build-essential python-dev python-setuptools openssl sqlite3
+python:
+  - "2.6"
+  - "2.7"
+install:
+  - pip install -r requirements.txt --use-mirrors
+  - python setyp.py build
+  - python setup.py compile_catalog
+  - python setup.py install
+# command to run tests, e.g. python setup.py test
+script:
+  - test -d run || mkdir run
+  - openssl genrsa -des3 -passout pass:bridgedb -out privkey 4096
+  - openssl req -batch -passin pass:bridgedb -new -key privkey -out server.csr
+  - cp privkey privkey.nopasswd
+  - openssl rsa -passin pass:bridgedb -in privkey.nopasswd -out privkey.pem
+  - openssl x509 -req -days 365 -in server.csr -signkey privkey.pem -out cert
+  - test -f "privkey.nopasswd" && rm -f privkey.nopasswd
+  - test -f "server.csr" && rm -f server.csr
+  - test -f "privkey" && rm -f privkey
+  - mv privkey.pem ./run/
+  - mv cert ./run/
+  - cp ./bridgedb.conf ./run/
+  - chmod +x .travis.test.sh
+  - cd run
+  - gen_bridge_descriptors 2000
+  - ../.travis.test.sh 30 bridgedb -c bridgedb.conf
+  - python setup.py test
+  - bridgedb trial
+  - echo "Build successful."





More information about the tor-commits mailing list