fix certbot downstream, show commit hash for all downstreams (#4614)

* fix certbot downstream, show commit hash for all downstreams

* Update aws-encryption-sdk.sh

* lol
diff --git a/.travis/downstream.d/aws-encryption-sdk.sh b/.travis/downstream.d/aws-encryption-sdk.sh
index 044f70d..d986c74 100755
--- a/.travis/downstream.d/aws-encryption-sdk.sh
+++ b/.travis/downstream.d/aws-encryption-sdk.sh
@@ -4,6 +4,7 @@
     install)
         git clone --depth=1 https://github.com/awslabs/aws-encryption-sdk-python
         cd aws-encryption-sdk-python
+        git rev-parse HEAD
         pip install -e .
         pip install -r test/upstream-requirements-py27.txt
         ;;
diff --git a/.travis/downstream.d/certbot-josepy.sh b/.travis/downstream.d/certbot-josepy.sh
index 57e539b..0acf954 100755
--- a/.travis/downstream.d/certbot-josepy.sh
+++ b/.travis/downstream.d/certbot-josepy.sh
@@ -4,6 +4,7 @@
     install)
         git clone --depth=1 https://github.com/certbot/josepy
         cd josepy
+        git rev-parse HEAD
         pip install -e ".[tests]"
         ;;
     run)
diff --git a/.travis/downstream.d/certbot.sh b/.travis/downstream.d/certbot.sh
index 78ec7f5..6061e31 100755
--- a/.travis/downstream.d/certbot.sh
+++ b/.travis/downstream.d/certbot.sh
@@ -4,13 +4,16 @@
     install)
         git clone --depth=1 https://github.com/certbot/certbot
         cd certbot
-        pip install pytest pytest-mock mock
-        pip install -e acme
-        pip install -e .
+        git rev-parse HEAD
+        pip install -e acme[dev]
+        pip install -e .[dev]
         ;;
     run)
         cd certbot
-        pytest certbot/tests
+        # Ignore some warnings for now since they're now automatically promoted
+        # to errors. We can probably remove this when acme gets split into
+        # its own repo
+        pytest -Wignore certbot/tests
         pytest acme
         ;;
     *)
diff --git a/.travis/downstream.d/dynamodb-encryption-sdk.sh b/.travis/downstream.d/dynamodb-encryption-sdk.sh
index 196cd5b..7ceff16 100755
--- a/.travis/downstream.d/dynamodb-encryption-sdk.sh
+++ b/.travis/downstream.d/dynamodb-encryption-sdk.sh
@@ -4,6 +4,7 @@
     install)
         git clone --depth=1 https://github.com/awslabs/aws-dynamodb-encryption-python
         cd aws-dynamodb-encryption-python
+        git rev-parse HEAD
         pip install -e .
         pip install -r test/upstream-requirements-py27.txt
         ;;
diff --git a/.travis/downstream.d/paramiko.sh b/.travis/downstream.d/paramiko.sh
index 55a8926..c994def 100755
--- a/.travis/downstream.d/paramiko.sh
+++ b/.travis/downstream.d/paramiko.sh
@@ -4,6 +4,7 @@
     install)
         git clone --depth=1 https://github.com/paramiko/paramiko
         cd paramiko
+        git rev-parse HEAD
         pip install -e .
         pip install -r dev-requirements.txt
         ;;
diff --git a/.travis/downstream.d/pyopenssl.sh b/.travis/downstream.d/pyopenssl.sh
index 60fc64f..89e4e3e 100755
--- a/.travis/downstream.d/pyopenssl.sh
+++ b/.travis/downstream.d/pyopenssl.sh
@@ -4,6 +4,7 @@
     install)
         git clone --depth=1 https://github.com/pyca/pyopenssl
         cd pyopenssl
+        git rev-parse HEAD
         pip install -e ".[test]"
         ;;
     run)
diff --git a/.travis/downstream.d/twisted.sh b/.travis/downstream.d/twisted.sh
index 2710545..9b98d82 100755
--- a/.travis/downstream.d/twisted.sh
+++ b/.travis/downstream.d/twisted.sh
@@ -4,6 +4,7 @@
     install)
         git clone --depth=1 https://github.com/twisted/twisted
         cd twisted
+        git rev-parse HEAD
         pip install -e ".[tls,conch,http2]"
         ;;
     run)
diff --git a/.travis/downstream.d/urllib3.sh b/.travis/downstream.d/urllib3.sh
index 4f5dfaf..dad0615 100755
--- a/.travis/downstream.d/urllib3.sh
+++ b/.travis/downstream.d/urllib3.sh
@@ -4,6 +4,7 @@
     install)
         git clone --depth 1 https://github.com/shazow/urllib3
         cd urllib3
+        git rev-parse HEAD
         pip install -r ./dev-requirements.txt
         pip install -e ".[socks]"
         ;;