From 0fb1f7140cacf48b181ec1c475c9dbb59cc42e53 Mon Sep 17 00:00:00 2001
From: John Chilton <jmchilton@gmail.com>
Date: Sun, 8 Mar 2015 23:31:18 -0400
Subject: [PATCH] Enable scp/rsync integration tests on travis.

---
 .travis.yml           |  6 ++++--
 test_data/testkey     | 27 +++++++++++++++++++++++++++
 test_data/testkey.pub |  1 +
 3 files changed, 32 insertions(+), 2 deletions(-)
 create mode 100644 test_data/testkey
 create mode 100644 test_data/testkey.pub

diff --git a/.travis.yml b/.travis.yml
index 465ed740..f0a5dec7 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -7,7 +7,7 @@ python:
 env:
   - REQUIREMENTS_SUFFIX=
 install:
-  - sudo apt-get install libxml2-dev libxslt1-dev libcurl3 python-pycurl
+  - sudo apt-get install libxml2-dev libxslt1-dev libcurl3 python-pycurl openssh-server
   - pip install -r requirements$REQUIREMENTS_SUFFIX.txt --use-mirrors || true
   - pip install -r dev-requirements$REQUIREMENTS_SUFFIX.txt --use-mirrors || true
   - pip install coveralls --use-mirrors  # Required fro coveralls reporting.
@@ -24,8 +24,10 @@ install:
   - echo ". $VIRTUAL_ENV/bin/activate" >> local_env.sh
   - pip install drmaa 
   - sudo adduser --quiet --disabled-password --gecos TEST u1  ## Create user for run-as-user test.  
+  - mkdir -p ~/.ssh && cp test_data/testkey.pub ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys
 #  - sudo apt-get install condor
-script: export TEST_WEBAPP_POST_SHUTDOWN_SLEEP=1; . local_env.sh; make lint && make lint-docs && if [[ $TRAVIS_PYTHON_VERSION == 2.6 ]]; then true; else make lint-readme; fi && make tests
+
+script: export PULSAR_TEST_KEY=test_data/testkey; export TEST_WEBAPP_POST_SHUTDOWN_SLEEP=1; . local_env.sh; make lint && make lint-docs && if [[ $TRAVIS_PYTHON_VERSION == 2.6 ]]; then true; else make lint-readme; fi && make tests
 after_success:
   - coveralls
 
diff --git a/test_data/testkey b/test_data/testkey
new file mode 100644
index 00000000..3d2ce1db
--- /dev/null
+++ b/test_data/testkey
@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEowIBAAKCAQEA1tGxJfFHTX+8B94NTY7poVizpyhguQdfqgu2QXfevWTec8Yx
+VHJ0RnFOskVeW/buHaV8bEy6lHGkDXppnb8fVVymAKnrTdLluCKE7QSueao06Nj7
+7FAoGxcgwyJ9Jp3G4fR/rDjoxphVNtZ8Za4UqC6ctIuC70wvslcxQL+3vLF0nFIe
+SkrieI7LHunbBd0/WcXfKVyxyzHN0i7pnBzFMWZsDzTbfoH+u5nbec8HxqQisTlp
+xA9+j8ak4hyarvtbCFPD9LMvO7w8MzOcpZy/2VYsFnFJ6hXjnDg1Z7Cn5Pcj4G+U
+oCfp5QVKiDEg41Rh14zs4rfxRcS1SKvAlH7rIQIDAQABAoIBAGqiZKFFB/P8eEYf
+f9MEIg0pjuRnMrwmYOJ0NeCBtFunepVVyJ72walGDZ6IuLJF/SVSRFUuMWAGmTzn
+iw33FYK2HuEtd9SF3+prmDhfnoxeZS1AqK1BjOcFsAmtURqeL19ykv3WshYDACnc
+hpuisjZaDQfCSRioZPTOO3C8umQ7eW9mVixByzoPaTi39aZ/K5NsUxZc2WF5kPap
+sDiwaGVdZt1mgYZymkUXEkzvGBkaGcL7+DAhQti7hkb6JLF7WMepne2rFYFgS84m
+gq216MiX7yIip8jw5lYJtr3yPrpVs01RW3/22Yqaglcrrh1V5Cj1ai8L/kAOKj6j
+zJGDD5ECgYEA9RwYrsjooYyvs1bkrMDXpHDMiXSZyXfHgUoZJBZHCcutCqUVetxS
+C2idN4hWrQgUidrYOXITj43iHFaIJCuydlmPIZLPOaRVxB2kLO+oc0la7l5N8mTH
+hvbPxmEs+tKJWIM0z7fKP9fYfX5X5sXGMHY40ggKmsBTDTd/tIR4BbsCgYEA4F0R
+Ee+trQN1TiwLPLK2NF66pRnFRTH+yW3oM7xI3YEQMQNHA908kSaYG851AoN+SzUU
+VEQPXOB6LnBxlt+zNCtNc3TMzIrLoDqvQLbczD5jXj/6N9u8WOCVcHHPh5QkGDTf
+CiVhdgpfiLB4ZQKcgMYClkVNk12HOz7sUCLqdtMCgYEAn7mecA/mYJgASxrdy6Gj
+JLqI3y4HpV0TujHiLj0CL+T1L5GibLy0DlEu2mhTK1CvqaHd85leG9c2uIa/EusS
+0cLM3fEAbyyi4zj5qnrGR9JOmjUEEGgSCeY+QaVDnXOjIvXlbVL0TiRHJIg3md/Z
+pez0XBH3bx7TQDKhWq5UVE8CgYBw3WBg7Xkot7yi/nUIq74MyjqKI1ShYm0RV0Cg
+Be+BvhMvFL78qqZ1Pjz2f/1Mrmkx3BnF6hbwWdwc0GPTyeSUMdRcaD0+B/Q3Pk46
+98JK3HeQSg7NWrR84T1Lu3TydwtRQgeRSwykHMPCN0PZTF7+SJ20ilhj8YC9xQGL
+roTUEQKBgFXFxAKNNRyShq2aDZA2UGsk1HSrZ99biN9qH0gmnYpwHRUQnqY+aBrh
+iaYbS5fap/UjfiyePsQtW8/CgzNz6ge4ko1LSOHxdBMTJgp9kLXu4XXkaAes85vn
+2Y0YIhGGx+lyJj6bPh4Hoopa84a1qKxUoo40Kx99JtScLx/0w70r
+-----END RSA PRIVATE KEY-----
diff --git a/test_data/testkey.pub b/test_data/testkey.pub
new file mode 100644
index 00000000..1a3e4227
--- /dev/null
+++ b/test_data/testkey.pub
@@ -0,0 +1 @@
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDW0bEl8UdNf7wH3g1NjumhWLOnKGC5B1+qC7ZBd969ZN5zxjFUcnRGcU6yRV5b9u4dpXxsTLqUcaQNemmdvx9VXKYAqetN0uW4IoTtBK55qjTo2PvsUCgbFyDDIn0mncbh9H+sOOjGmFU21nxlrhSoLpy0i4LvTC+yVzFAv7e8sXScUh5KSuJ4jsse6dsF3T9Zxd8pXLHLMc3SLumcHMUxZmwPNNt+gf67mdt5zwfGpCKxOWnED36PxqTiHJqu+1sIU8P0sy87vDwzM5ylnL/ZViwWcUnqFeOcODVnsKfk9yPgb5SgJ+nlBUqIMSDjVGHXjOzit/FFxLVIq8CUfush john@jlaptop14
-- 
GitLab