diff options
author | Anselm Kruis <Anselm.Kruis@atos.net> | 2018-10-05 22:55:43 +0200 |
---|---|---|
committer | Anselm Kruis <anselm.kruis@atos.net> | 2018-10-06 16:51:14 +0200 |
commit | b033042fd3887e5de870c2443d801a9bc0b22523 (patch) | |
tree | 3f648223cfaf7c2babc2613d3a0c5c8a697be9ee | |
parent | 1694e6e46032c63ab9e1015adedda0cf1cc14912 (diff) |
Travis CI: add GSSAPI tests
Add two additional test jobs to run GSSAPI related tests with
python 2.7 and 3.6.
-rw-r--r-- | .travis.yml | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml index 772ff5be..11de689c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -20,6 +20,10 @@ matrix: env: "CRYPTO_BEFORE=1.6" - python: 3.6 env: "CRYPTO_BEFORE=1.6" + - python: 2.7 + env: "USE_K5TEST=yes" + - python: 3.6 + env: "USE_K5TEST=yes" install: # Ensure modern pip/etc to avoid some issues w/ older worker environs - pip install pip==9.0.1 setuptools==36.6.0 @@ -35,6 +39,25 @@ install: # TODO: use pipenv + whatever contexty-type stuff it has - pip install codecov # For codecov specifically - pip install -r dev-requirements.txt + - | + if [[ -n "$USE_K5TEST" ]]; then + # we need a few commands and libraries + # Debian/Ubuntu package: commands used by package k5test + # libkrb5-dev: krb5-config + # krb5-kdc: kdb5_util, krb5kdc + # krb5-admin-server: kadmin.local, kprop, kadmind + # krb5-user: kinit, klist + # + # krb5-multidev: required to build gssapi + sudo apt-get -y install libkrb5-dev krb5-admin-server \ + krb5-kdc krb5-user krb5-multidev && \ + pip install k5test gssapi + fi + # In case of problems uncomment the following to get the krb environment + # - | + # if [[ -n "$USE_K5TEST" ]]; then + # python -c 'from tests.util import k5shell; k5shell()' env | sort + # fi script: # Fast syntax check failures for more rapid feedback to submitters # (Travis-oriented metatask that version checks Python, installs, runs.) |