Skip to content
This repository has been archived by the owner on Jun 18, 2019. It is now read-only.

Commit

Permalink
Dump standard testing harness in.
Browse files Browse the repository at this point in the history
  • Loading branch information
coderanger committed Apr 18, 2015
1 parent 208f7ee commit 4f1a048
Show file tree
Hide file tree
Showing 6 changed files with 150 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
@@ -1,3 +1,4 @@
Berksfile.lock
Gemfile.lock
test/gemfiles/*.lock
.kitchen/
Expand Down
9 changes: 9 additions & 0 deletions .kitchen.travis.yml
@@ -0,0 +1,9 @@
---
driver:
name: docker
binary: "./docker"
socket: tcp://docker.poise.io:443
tls_verify: true
tls_cacert: test/docker/docker.ca
tls_cert: test/docker/docker.pem
tls_key: test/docker/docker.key
26 changes: 26 additions & 0 deletions .travis.yml
@@ -0,0 +1,26 @@
sudo: false
cache: bundler
language: ruby
addons:
apt:
packages:
- libgecode-dev
rvm:
- '2.2'
env:
global:
- USE_SYSTEM_GECODE=true
- KITCHEN_LOCAL_YAML=.kitchen.travis.yml
- secure: YOM++OBAaAhRGG4IkODRzmscd0JAW1w5jnfTcpF1nV9pGFEicFGGneHANzT2FdNl/xU2BDzoQd46Wv5rSPb0C+Kw00qYyadTsyWaVVggHL60FLFWGpnFq29iApHnKA+HX5qoKGgtW5ZPczJlwumuZvr+pgstUOVYTk/RJqFy+vw=
bundler_args: "--binstubs=$PWD/bin --jobs 3 --retry 3"
script:
- "./bin/rake spec"
- "./bin/rake chef:foodcritic"
- if [ "$TRAVIS_SECURE_ENV_VARS" = true ]; then openssl rsa -in test/docker/docker.pem
-passin env:KITCHEN_DOCKER_PASS -out test/docker/docker.key; fi
- if [ "$TRAVIS_SECURE_ENV_VARS" = true ]; then wget https://get.docker.io/builds/Linux/x86_64/docker-latest
-O docker; fi
- if [ "$TRAVIS_SECURE_ENV_VARS" = true ]; then chmod +x docker; fi
- if [ "$TRAVIS_SECURE_ENV_VARS" = true ]; then ./bin/kitchen test -d always; fi
gemfile:
- test/gemfiles/chef-12.gemfile
29 changes: 29 additions & 0 deletions test/docker/docker.ca
@@ -0,0 +1,29 @@
-----BEGIN CERTIFICATE-----
MIIFCzCCAvOgAwIBAgIJAJTJgn9tSdKmMA0GCSqGSIb3DQEBBQUAMA0xCzAJBgNV
BAMTAkNBMB4XDTE1MDExMjIwMjk0M1oXDTI1MDEwOTIwMjk0M1owDTELMAkGA1UE
AxMCQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDDPFn79sz1kQLk
rAS5z/zfCMXuE+V9IEmGXJeSprsXrv+AdjFpVDr52lpvZ36i2gixk8grcWtFqQMC
jB1c2HUe69ebC89rHSPmGCx5eRcWQPQG29fdH/nC+I34EbYadJB7PdzkvTj0KuN8
YfQj6lhwqltYiELZhuGoXcuhwZ5SC4VcJ2cdvx7oQPECLlMft8dhWyk15WGhp0jL
2H5noGajz9IFzHieoKJyh+oYA3BYCugpNBLTweNw+NuRxMwHixftvkXvlqKeZ402
4iwmIO8MG9oUxXs6D85gv6tJOau+dD1EDYH9VzYwSvLto3QBzJX0NiHKlmeq4BG2
1V3n+N1kZmMDgEtX2TDFsGHlUo77Gw0ob/w7qJU+7GAXRwWw7TPhMBLSkOlGM726
Lq9p5+7mK1YThk0PmlsSAU6/fT79PSdrYpTKr3WkBTnwd76df+Koh8fpN4BHf9L4
9bWSYc9Nb9/wp0md9xhzjjVHargpVxZmNH7bcIa8YA9tYaW+oifo2hfb7o0qhGQ1
8pES3LPUi/qtZkBYUQdh8/mkqTvRjeS446iUmYWcrHyiIzQk/cMbrAVYOi3Xnq0J
ui/r48iv7uLhpcDEQl2mENr0syygrPthVKa4gYHAZ0tK3pfe0yUGMiwS2D23xMR4
WYLWLwYSK0j1JYpEbsBNS3wZX91FIwIDAQABo24wbDAdBgNVHQ4EFgQU1j2CHhNt
sWAvDmu49yRFfHRBp9kwPQYDVR0jBDYwNIAU1j2CHhNtsWAvDmu49yRFfHRBp9mh
EaQPMA0xCzAJBgNVBAMTAkNBggkAlMmCf21J0qYwDAYDVR0TBAUwAwEB/zANBgkq
hkiG9w0BAQUFAAOCAgEAD7apefon65k3Xey7vsTb/A18m7JwBNLB48ILNcSKVgO1
iuSMCGNQ+4bNU4o9cTpRoijB3w4RY7IIaDlRcUg8FIO6kgEhjhiAjSSqJAaajOFc
urxOmi9E7xYmTDqLxEGF5/5vaG4olAi3tRgZNd2+Ue0ANZ1KMh3ZkE0nA5v1zb/g
Ax/Zs6tATdoG6umMQg8TjiKucwi9J9he+xJ5y0E77/RrdNL9aKcU47wTAwUkokpb
u1JFo1da3yZLDwQuBN5DCc4pgPgxXlfa6DnzQM1veKIhP5sa9T4sCC8S4IjGFenw
yl4xm+9AOZQeLFpczqgVJhun5P41syepnZ433hWoLXKLHd1n0ILgw9JyVF686LIt
bSar3+krmFuzdRCfet0kJR762p8jmxJOwL+KQGELGlkleJK48a+ruWIeeulZhpJ5
tF4QJxytq4aXpjeFma0Yi/0rQuNi3H1QIW5YPnFL0XlJ8Rvr8gSVc1zhkM9rsnxX
l9Pun0flP/mf/ulOa020hQUPqEYjSfdJOkLy2gZDvHRL2LRXNjGHoteGNJCq34Q1
wQerxofHn+Hpp61+Ebj+RLK0KJE+QeP3T8rL30aSSzQZQZJVI0ict5C71kiTbQnw
Z0vE6LquvFfMSqfPLt6uuCRVywBjLx19B7TuMf/DgAD+lR+1FFGKy1hO2Q1jfCY=
-----END CERTIFICATE-----
83 changes: 83 additions & 0 deletions test/docker/docker.pem
@@ -0,0 +1,83 @@
-----BEGIN CERTIFICATE-----
MIIFAzCCAuugAwIBAgIBEzANBgkqhkiG9w0BAQUFADANMQswCQYDVQQDEwJDQTAe
Fw0xNTA0MTcyMTM1NTlaFw0yNTA0MTQyMTM1NTlaMGQxJTAjBgNVBAMTHERvY2tl
ciBjbGllbnQgZm9yIHBvaXNlLXJ1YnkxFzAVBgNVBAsTDmtpdGNoZW4tZG9ja2Vy
MSIwIAYDVQQKExlDb2RlcmFuZ2VyIENvbnN1bHRpbmcgTExDMIICIjANBgkqhkiG
9w0BAQEFAAOCAg8AMIICCgKCAgEAwDUmrJsKWsZ5VMO0rDyT3q786VI0NyZGTEGQ
r76IAXFv43aRmW6nUmsYeGwFd8T6cwAFpy1dOwZXc/pJXLmH78qk3KrNvRVfd4C2
JSU/q+eOMlrZXz1c1T61CCiRKCiJFVtw1avVwnSbzAysjLsG5ZWcueYjgZSHevbW
gltC1iCsq1iVsh7NYSkOORu6AdYlK+E28UQia398DxWk+R886vvw6iyNDoRTaHZq
aoO1I1pz1FZGikJNGnliklt8QnSVQ0mjFxSw/e+pfxAXTiSlQa46MTgSWnZPTR7G
WZxHDFz7StiI5OKhz8Bvkh1PxgMyE3o8xxGOKp9ouNeyL3ZFYF3Wbq8qpltxEUa9
Qx0Dkztutm5NghTv5UaPTHdMdDKBVM3yzFKE71+kNak+oH9AtY55UfV58tC4qNU4
npyXuBFznI3dPI1+VH8xqO5VsxmuS4isfKEsmsowZRzMK8ae43K2+KoJRV3lbPlC
vqL+E7OikUOza5C83p62NaCzITkwFvyZN8/jxLTiiusNjiTLShhy0oeyq9EwqhGu
Sj5sSAsplGx7dJYOngYDQr2g7bZcQ/MBVroVBzGkZx4OhUcBqrjZ7IAuLoIqf3Hs
Xa5+uy+RjKUagUjbUGbiqGtUtnLvzPzJa3If6zHeVIFsi7JfuhKRYOVEfa4bqBc/
8Gzfgw0CAwEAAaMXMBUwEwYDVR0lBAwwCgYIKwYBBQUHAwIwDQYJKoZIhvcNAQEF
BQADggIBAGS269LmPg/ldpn0OK9MTxmf7gpgzfrvFSWvFi2fvVHtH1gjCU9iEbxz
Wox1HWg539YKVwKkencOFSse5tRpJAI6CBPegqfOS/sWCleOVf5qkqgNvPtQbDgw
S3IZPIGcHh43vqum3yLzJ8jvGzrL+6mtmpvoKUj4ki6HfjdFhwAABA7JT/pv/gdn
kEXA5foQ42Ta6TJO70VhVm/pZa9/NX1lFn3vYs1BrZfIC+oUHSbEMt7urfWpOlwZ
hqX/VUP5YNeBReHkH+9NsWriA7OvLhkVXRK1PPKCQtQBkwiPPEs/VLJHp3kiwaho
fC2KJYssRTGm/s63/rJJLlwvkQAlAmRwshNHX2kJ+yXUM0bi4trzr81+gm6DAklZ
PF1iB+Hhyqm6UBZ0iSQdlewDvjfsabKixuSkjuqmcVEyA+sP6Gi6p3z6cvBHGqbH
Qu0qw7hsd9EhqMTyOLxsIaw8xsW7YyJpgzx5iOxKHaU7fKVFQ4Fpl550kLEvC4BJ
p1tb1Rt82pAAvmC7AFlYwrBbbrC+YszOp2Tk5XYHc9jO6hsUYk9QDgpDTbmfYHdu
hfMg4Ckp42UbGCysFApKJa2y1Ou7Xoo6iDE9Vn6FSWKEYgQgkhT8YXWTFFF+paRi
kyYlDcw1FqXh7xdF36tVCESlE/4UmLN+WP6Lpyl+0i4/2F+l4zk1
-----END CERTIFICATE-----
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-256-CBC,109938C275DE54B2EEE1A3E9F2FC8F3F

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
-----END RSA PRIVATE KEY-----
2 changes: 2 additions & 0 deletions test/gemfiles/chef-12.gemfile
@@ -0,0 +1,2 @@
instance_eval(IO.read(File.expand_path('../../../Gemfile', __FILE__)))
gem 'chef', '~> 12.0'

0 comments on commit 4f1a048

Please sign in to comment.