[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [bridgedb/master] Add setup-tests script and use it in .travis.yml.
commit 0344fe89ff12ebe6c0cb8737ba14d28419eba221
Author: Isis Lovecruft <isis@xxxxxxxxxxxxxx>
Date: Thu Mar 26 09:39:01 2015 +0000
Add setup-tests script and use it in .travis.yml.
---
.travis.yml | 17 +----------------
scripts/setup-tests | 29 +++++++++++++++++++++++++++++
2 files changed, 30 insertions(+), 16 deletions(-)
diff --git a/.travis.yml b/.travis.yml
index 7cda131..b058d71 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -64,22 +64,7 @@ install:
# Start a BridgeDB instance before running the tests:
before_script:
- - mkdir run
- - cp -R -t run bridgedb.conf captchas .gnupg
- # Add '127.0.0.1' to EMAIL_DOMAINS in bridgedb.conf. This should ONLY be
- # done on testing servers, never on production servers.
- - sed -r -i -e "s/(EMAIL_DOMAINS)(.*)(])/\1\2\, '127.0.0.1']/" run/bridgedb.conf
- # Change EMAIL_SMTP_PORT to 2525:
- - sed -r -i -e "s/(EMAIL_SMTP_PORT = )([1-9]{2,5})/\12525/" run/bridgedb.conf
- # Enable plaintext HTTP distribution, otherwise the mechanize-based tests in
- # test_https.py will fail with CERTIFICATE_VERIFY_FAILED because urllib2
- # won't recognize our self-signed certificate:
- - sed -r -i -e "s/(HTTP_UNENCRYPTED_BIND_IP = )(None)/\1'127.0.0.1'/" run/bridgedb.conf
- - sed -r -i -e "s/(HTTP_UNENCRYPTED_PORT = )(None)/\16788/" run/bridgedb.conf
- - leekspin -n 100
- - cp -t run networkstatus-bridges cached-extrainfo* bridge-descriptors
- - ./scripts/make-ssl-cert
- - cp -t run privkey.pem cert
+ - ./scripts/setup-tests
- bridgedb -r run &
script:
diff --git a/scripts/setup-tests b/scripts/setup-tests
new file mode 100755
index 0000000..e82576f
--- /dev/null
+++ b/scripts/setup-tests
@@ -0,0 +1,29 @@
+#!/usr/bin/env bash
+
+set -x --
+
+THIS_SCRIPT="$(realpath $0)"
+HERE="$THIS_SCRIPT"
+
+while [ "${HERE##*/}" != "bridgedb" ] ; do HERE="${HERE%/*}" ; done
+
+THERE="$HERE"
+echo "Found top-level repo directory: $THERE"
+cd $THERE
+
+mkdir run
+cp -R -t run bridgedb.conf captchas .gnupg
+# Add '127.0.0.1' to EMAIL_DOMAINS in bridgedb.conf. This should ONLY be
+# done on testing servers, never on production servers.
+sed -r -i -e "s/(EMAIL_DOMAINS)(.*)(])/\1\2\, '127.0.0.1']/" run/bridgedb.conf
+# Change EMAIL_SMTP_PORT to 2525:
+sed -r -i -e "s/(EMAIL_SMTP_PORT = )([1-9]{2,5})/\12525/" run/bridgedb.conf
+# Enable plaintext HTTP distribution, otherwise the mechanize-based tests in
+# test_https.py will fail with CERTIFICATE_VERIFY_FAILED because urllib2
+# won't recognize our self-signed certificate:
+sed -r -i -e "s/(HTTP_UNENCRYPTED_BIND_IP = )(None)/\1'127.0.0.1'/" run/bridgedb.conf
+sed -r -i -e "s/(HTTP_UNENCRYPTED_PORT = )(None)/\16788/" run/bridgedb.conf
+leekspin -n 100
+cp -t run networkstatus-bridges cached-extrainfo* bridge-descriptors
+./scripts/make-ssl-cert
+cp -t run privkey.pem cert
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits