Source: ucs-test
Section: univention
Priority: optional
Maintainer: Univention GmbH <packages@univention.de>
Build-Depends: debhelper (>= 8.0.0),
 ucslint-univention,
 python-support
Standards-Version: 3.6.1
XS-Python-Version: 2.6, 2.7

Package: ucs-test
Architecture: all
Depends: ucs-test-framework,
 ucs-test-modules-all,
 ${misc:Depends}
Description: UCS test environment meta package
 This package depends on all other packages of UCS test.

Package: ucs-test-libs
Architecture: all
Description: Libraries used by the UCS-test-framework.
 This package includes some common helper scripts used by other ucs-test
 packages.

Package: ucs-test-framework
Architecture: all
Depends: univention-config,
 python,
 python-yaml,
 python-apt (>= 0.8),
 python-argparse,
 ucs-test-modules-all | ucs-test-module,
 dpkg-dev,
 debhelper,
 fakeroot,
 ${python:Depends},
 ${misc:Depends}
Description: UCS test environment
 This package includes some scripts for testing the UCS installation or the UCS
 upgrade.
 .
 This package contains the top-level ucs-test program.

Package: ucs-test-base
Architecture: all
Recommends: ucs-test-framework
Depends: ucs-test-libs (= ${source:Version}),
 lsb-release,
 python-pexpect,
 univention-ssh,
 openssl,
 nmap,
 python,
 ${misc:Depends}
Provides: ucs-test-module
Description: Basic tests
 This package includes some basic tests.

Package: ucs-test-ucr
Architecture: all
Recommends: ucs-test-framework
Depends: lsb-release,
 ucs-test-libs (= ${source:Version}),
 python-pexpect,
 univention-ssh,
 python,
 ${misc:Depends}
Provides: ucs-test-module
Description: UCR tests
 This package includes some scripts to test the ucr.

#Package: ucs-test-login
#Architecture: all
#Recommends: ucs-test-framework
#Depends: ucs-test-libs (= ${source:Version}),
# univention-ssh,
# expect,
# ${misc:Depends}
#Provides: ucs-test-module
#Description: Login tests
# This package includes some scripts to test the login behavior.

#Package: ucs-test-quota
#Architecture: all
#Recommends: ucs-test-framework
#Depends: ${misc:Depends}
#Provides: ucs-test-module
#Description: Quota tests
# This package includes some scripts for testing file quota.

Package: ucs-test-ldap
Architecture: all
Recommends: ucs-test-framework
Depends: ucs-test-libs (= ${source:Version}),
 ${misc:Depends}, imagemagick
Provides: ucs-test-module
Description: Test scripts for LDAP and replication
 This package includes some scripts for testing the UCS LDAP and the
 replication.

#Package: ucs-test-dns
#Architecture: all
#Recommends: ucs-test-framework
#Depends: python,
# ${misc:Depends}
#Provides: ucs-test-module
#Description: Test scripts for DNS
# This package includes some scripts for testing DNS.

#Package: ucs-test-dhcp
#Architecture: all
#Recommends: ucs-test-framework
#Depends: ucs-test-libs (= ${source:Version}),
# vde2,
# ${misc:Depends}
#Provides: ucs-test-module
#Description: Test scripts for DHCP
# This package includes some scripts for testing DHCP.

#Package: ucs-test-mail
#Architecture: all
#Recommends: ucs-test-framework
#Depends: ucs-test-libs (= ${source:Version}),
# swaks,
# pytho,
# ${misc:Depends}n
#Provides: ucs-test-module
#Description: Test scripts for mail
# This package includes some scripts for testing mail.

#Package: ucs-test-iptables
#Architecture: all
#Recommends: ucs-test-framework
#Depends: ucs-test-libs (= ${source:Version}),
# ${misc:Depends}
#Provides: ucs-test-module
#Description: Test scripts for iptables
# This package includes some scripts for testing the iptables settings and
# open/filtered ports.

Package: ucs-test-samba
Architecture: all
Recommends: ucs-test-framework
Depends: ucs-test-libs (= ${source:Version}),
 ucs-test-samba-common,
 shell-univention-lib,
 python-pexpect,
 ${misc:Depends}
Provides: ucs-test-module
Description: Test scripts for samba (and NFS shares)
 This package includes some scripts for testing the functionality of the samba
 domain and NFS shares.

Package: ucs-test-samba4
Architecture: all
Recommends: ucs-test-framework
Depends: ucs-test-libs (= ${source:Version}),
 ucs-test-samba-common,
 shell-univention-lib,
 python-pexpect,
 ${misc:Depends}
Provides: ucs-test-module
Description: Test scripts for samba4 (and NFS shares)
 This package includes some scripts for testing the functionality of the samba4
 domain and NFS shares.

Package: ucs-test-samba-common
Architecture: all
Recommends: ucs-test-framework
Depends: ucs-test-libs (= ${source:Version}),
 shell-univention-lib,
 ${misc:Depends}
Provides: ucs-test-module
Description: Test scripts for samba and samba4
 This package includes some scripts for testing the functionality of the samba or samba4
 domain and NFS shares.

Package: ucs-test-s4connector
Architecture: all
Recommends: ucs-test-framework
Depends: ucs-test-libs (= ${source:Version}),
 shell-univention-lib,
 ${misc:Depends}
Provides: ucs-test-module
Description: Test scripts for the S4 connector
 This package includes some scripts for testing the functionality of the Samba 4
 connector.

#Package: ucs-test-pkgdb
#Architecture: all
#Recommends: ucs-test-framework
#Depends: python,
# ${misc:Depends}
#Provides: ucs-test-module
#Description: Test scripts for pkgdb
# This package includes some scripts for testing the functionality of the
# univention package database.

Package: ucs-test-nagios
Architecture: all
Recommends: ucs-test-framework
Depends: ucs-test-libs (= ${source:Version}),
 ${misc:Depends}
Provides: ucs-test-module
Description: Test scripts for Nagios
 This package includes some scripts for testing the functionality of the
 Nagios.

#Package: ucs-test-apache
#Architecture: all
#Recommends: ucs-test-framework
#Depends: ucs-test-libs (= ${source:Version}),
# ${misc:Depends}
#Provides: ucs-test-module
#Description: Test scripts for Apache Web Server
# This packages includes some scripts for testing the functionality of the
# Apache Web Server.

#Package: ucs-test-udm-general
#Architecture: all
#Recommends: ucs-test-framework
#Depends: ucs-test-libs (= ${source:Version}),
# ${misc:Depends}
#Provides: ucs-test-module
#Description: Test scripts for basic functionality of the UDM
# This package includes some scripts for testing the basic functionality of the
# UDM.

Package: ucs-test-udm-users
Architecture: all
Recommends: ucs-test-framework
Depends: ucs-test-libs (= ${source:Version}),
 ${misc:Depends}
Provides: ucs-test-module
Description: Test scripts for the users/user-module of the UDM
 This package includes some scripts for testing the functionality of the
 users/user-module of the UDM.

Package: ucs-test-udm-groups
Architecture: all
Recommends: ucs-test-framework
Depends: ucs-test-libs (= ${source:Version}),
 ${misc:Depends}
Provides: ucs-test-module
Description: Test scripts for the groups/group-module of the UDM
 This package includes some scripts for testing the functionality of the
 groups/group-module of the UDM.

Package: ucs-test-udm-dns
Architecture: all
Recommends: ucs-test-framework
Depends: ${misc:Depends}
Provides: ucs-test-module
Description: Test scripts for the dns/* modules of the UDM.
 This package includes some scripts for testing the functionality of the domain
 name services of the UDM.

Package: ucs-test-udm-printers
Architecture: all
Recommends: ucs-test-framework
Depends: ucs-test-libs (= ${source:Version}),
 ${misc:Depends}
Provides: ucs-test-module
Description: Test scripts for the printers/* modules of the UDM.
 This package includes some scripts for testing the functionality of the
 printers services of the UDM.

Package: ucs-test-udm-dhcp
Architecture: all
Recommends: ucs-test-framework
Depends: ucs-test-libs (= ${source:Version}),
 ${misc:Depends}
Provides: ucs-test-module
Description: Test scripts for the dhcp/* modules of the UDM.
 This package includes some scripts for testing the functionality of the DHCP
 services of the UDM.

Package: ucs-test-udm-computers
Architecture: all
Recommends: ucs-test-framework
Depends: ucs-test-libs (= ${source:Version}),
 ${misc:Depends}
Provides: ucs-test-module
Description: Test scripts for the computers/* modules of UDM.
 This package includes some scripts for testing the functionality of the
 computers of the UDM.

Package: ucs-test-udm-containers
Architecture: all
Recommends: ucs-test-framework
Depends: ucs-test-libs (= ${source:Version}),
 ${misc:Depends}
Provides: ucs-test-module
Description: Test scripts for UDM containers.
 This package includes some scripts for testing the functionality of the
 default containers (OU/CN) of the UDM.

Package: ucs-test-udm-net
Architecture: all
Recommends: ucs-test-framework
Depends: ucs-test-libs (= ${source:Version}),
 ${misc:Depends}
Provides: ucs-test-module
Description: Test scripts for udm net.
 This package includes some scripts for testing the functionality of the
 Network module of the UDM.

Package: ucs-test-udm-settings
Architecture: all
Recommends: ucs-test-framework
Depends: ucs-test-libs (= ${source:Version}),
 ${misc:Depends}
Provides: ucs-test-module
Description: Test scripts for udm settings.
 This package includes some scripts for testing the functionality of the
 settings modules of the UDM.

Package: ucs-test-udm-extensions
Architecture: all
Recommends: ucs-test-framework
Depends: ucs-test-libs (= ${source:Version}),
 ${misc:Depends}
Provides: ucs-test-module
Description: Test scripts for udm extensions.
 This package includes some scripts for testing the functionality of the
 UDM extension modules for UDM modules, syntaxes and hooks.

Package: ucs-test-updater
Architecture: all
Recommends: ucs-test-framework
Depends: libwww-perl,
 univention-updater,
 dpkg-dev,
 ${misc:Depends}
Provides: ucs-test-module
Description: Test scripts for the updater.
 This package includes some scripts for testing the system updater.

Package: ucs-test-udm-extendedattribute
Architecture: all
Recommends: ucs-test-framework
Depends: ucs-test-libs (= ${source:Version}),
 ${misc:Depends}
Provides: ucs-test-module
Description: Test scripts for the settings/extended_attribute module of UDM.
 This package includes some scripts for testing UDM extended attributes.

Package: ucs-test-udm-syntax
Architecture: all
Recommends: ucs-test-framework
Depends: ucs-test-libs (= ${source:Version}),
 ${misc:Depends}
Provides: ucs-test-module
Description: Test scripts for the UDM syntax classes.
 This package includes some scripts for testing UDM syntax classes.

Package: ucs-test-udm-customattribute
Architecture: all
Recommends: ucs-test-framework
Depends: ucs-test-libs (= ${source:Version}),
 ${misc:Depends}
Provides: ucs-test-module
Description: Test scripts for the settings/customattribute module of UDM.
 This package includes some scripts for testing UDM custom attributes.

Package: ucs-test-umc
Architecture: all
Recommends: ucs-test-framework
Depends: ucs-test-libs (= ${source:Version}),
 curl,
 ${misc:Depends}
Description: Test scripts for UMC
 This package includes some scripts for testing UMC

#Package: ucs-test-system-setup
#Architecture: all
#Depends: ucs-test-framework (= ${source:Version}),
# ${misc:Depends}
#Provides: ucs-test-module,
#Description: Test scripts for univention-system-setup.
# This package includes the test-cases for univention-system-setup.

Package: ucs-test-adconnector
Architecture: all
Recommends: ucs-test-framework
Depends: ucs-test-libs (= ${source:Version}),
 ${misc:Depends}
Provides: ucs-test-module
Description: Test scripts for univention-ad-connector.
 This package includes the test-cases for univention-ad-connector.

#Package: ucs-test-ucsschool
#Architecture: all
#Recommends: ucs-test-framework
#Depends: ucs-test-libs (= ${source:Version}),
# ${misc:Depends}
#Provides: ucs-test-module
#Description: Test scripts for UCS@school.
# This package includes the test-cases for UCS@school.

Package: ucs-test-import-performance
Architecture: all
Recommends: ucs-test-framework
Depends: ucs-test-libs (= ${source:Version}),
 ${misc:Depends}
Provides: ucs-test-module
Description: Test scripts to test the import performance
 This package includes the test-cases for importing two large
 schools one with 30.000 users and one with 65.000 users.

Package: ucs-test-appcenter
Architecture: all
Recommends: ucs-test-framework
Depends: ucs-test-libs (= ${source:Version}),
 ${misc:Depends}
Provides: ucs-test-module
Description: Test scripts to test the app center
 This package includes test-cases for the app center.

Package: ucs-test-umc-system
Architecture: all
Recommends: ucs-test-framework
Depends: ucs-test-libs (= ${source:Version}),
 ${misc:Depends}
Provides: ucs-test-module
Description: Test scripts to test the UMC system modules
 This package includes test-cases for the UMC system modules.

Package: ucs-test-nfs
Architecture: all
Recommends: ucs-test-framework
Depends: ucs-test-libs (= ${source:Version}),
 nfs-common,
 ${misc:Depends}
Provides: ucs-test-module
Description: Test scripts to test the NFS
 This package includes test-cases for the Network File System.

Package: ucs-test-proxy
Architecture: all
Recommends: ucs-test-framework
Depends: ucs-test-libs (= ${source:Version}),
 python-pycurl
 ${misc:Depends}
Provides: ucs-test-module
Description: Test scripts to test basic and ntlm authentications
 This package includes test-cases for the Basic and NTLM proxy authentications.

Package: ucs-test-modules-all
Architecture: all
Depends:
 ucs-test-base,
# ucs-test-quota,
 ucs-test-ldap,
# ucs-test-dns,
# ucs-test-mail,
 ucs-test-umc,
# ucs-test-iptables,
 ucs-test-samba,
 ucs-test-samba4,
 ucs-test-s4connector,
# ucs-test-pkgdb,
 ucs-test-udm-dns,
 ucs-test-udm-computers,
 ucs-test-udm-containers,
 ucs-test-updater,
 ucs-test-udm-extendedattribute,
 ucs-test-udm-extensions,
 ucs-test-udm-customattribute,
 ucs-test-udm-dhcp,
# ucs-test-dhcp,
 ucs-test-nagios,
# ucs-test-apache,
# ucs-test-udm-general,
 ucs-test-udm-users,
 ucs-test-udm-groups,
 ucs-test-udm-printers,
# ucs-test-system-setup,
 ucs-test-udm-net,
 ucs-test-udm-settings,
 ucs-test-udm-syntax,
 ucs-test-ucr,
 ucs-test-adconnector,
 ucs-test-appcenter,
 ucs-test-umc-system,
 ucs-test-nfs,
 ucs-test-proxy,
# ucs-test-ucsschool,
# ucs-test-login
Description: UCS test environment meta package
 This package depends on all other tests of UCS test.
