From adef72f76f0d93b5867857cb4edece0c12e8150a Mon Sep 17 00:00:00 2001 From: Dipak Acharya Date: Thu, 26 Mar 2020 11:41:09 +0545 Subject: [PATCH] [Tests-only] Run litmus test in CI --- .drone.star | 25 ++++++++++++++++++++ tests/data/testusers.ldif | 49 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 tests/data/testusers.ldif diff --git a/.drone.star b/.drone.star index 4027b21f5e..0ddb18278d 100644 --- a/.drone.star +++ b/.drone.star @@ -187,6 +187,31 @@ def testing(ctx): }, ] }, + { + 'name': 'import-litmus-users', + 'image': 'emeraldsquad/ldapsearch', + 'pull': 'always', + 'commands': [ + 'ldapadd -h ldap -p 389 -D "cn=admin,dc=owncloud,dc=com" -w admin -f ./tests/data/testusers.ldif', + ], + 'volumes': [ + { + 'name': 'gopath', + 'path': '/srv/app', + }, + ], + }, + { + 'name': 'litmus', + 'image': 'owncloud/litmus:latest', + 'pull': 'always', + 'environment' : { + 'LITMUS_URL': 'http://reva-server:9140/remote.php/webdav', + 'LITMUS_USERNAME': 'tu1', + 'LITMUS_PASSWORD': '1234', + 'TESTS': 'basic http' + }, + }, ], 'services': [ { diff --git a/tests/data/testusers.ldif b/tests/data/testusers.ldif new file mode 100644 index 0000000000..3e9f7e941c --- /dev/null +++ b/tests/data/testusers.ldif @@ -0,0 +1,49 @@ +dn: ou=TestUsers,dc=owncloud,dc=com +objectclass: top +objectclass: organizationalUnit +ou: TestUsers + +dn: ou=TestGroups,dc=owncloud,dc=com +objectclass: top +objectclass: organizationalUnit +ou: TestGroups + +dn: cn=grp1,ou=TestGroups,dc=owncloud,dc=com +cn: grp1 +gidnumber: 500 +memberuid: tu1 +memberuid: tu2 +objectclass: top +objectclass: posixGroup + +dn: uid=tu1,ou=TestUsers,dc=owncloud,dc=com +cn: TU1 +sn: Owane +displayname: User Owane +gecos: TU1 +gidnumber: 5000 +givenname: TU1 +homedirectory: /home/openldap/tu1 +loginshell: /bin/bash +mail: tu1@example.org +objectclass: posixAccount +objectclass: inetOrgPerson +uid: tu1 +uidnumber: 30001 +userpassword: 1234 + +dn: uid=tu2,ou=TestUsers,dc=owncloud,dc=com +cn: TU2 +sn: Towu +displayname: User Towu +gecos: TU2 +gidnumber: 5000 +givenname: TU2 +homedirectory: /home/openldap/tu2 +loginshell: /bin/bash +mail: tu2@example.org +objectclass: posixAccount +objectclass: inetOrgPerson +uid: tu2 +uidnumber: 30002 +userpassword: AaBb2Cc3Dd4