[Tests-only] Run litmus test in CI

This commit is contained in:
Dipak Acharya
2020-03-26 11:41:09 +05:45
parent 98612fc611
commit adef72f76f
2 changed files with 74 additions and 0 deletions

View File

@@ -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': [
{

49
tests/data/testusers.ldif Normal file
View File

@@ -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