dep8

Differences between revisions 2 and 16 (spanning 14 versions)
Revision 2 as of 2017-03-30 23:12:27
Size: 12116
Editor: powersj
Comment:
Revision 16 as of 2017-04-03 23:24:35
Size: 23652
Editor: powersj
Comment:
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
This page tracks the status of dep8 tests existing in server team owned packages as defined by the [[http://people.canonical.com/~ubuntu-archive/package-team-mapping.json|package-to-team mappings]]. The purpose of this research was to determine opportunities for improvements in quality and test automation via the use of dep8. While dep8 is not the end-all be-all of testing, it provides package maintainers a method for verifying their work and improves confidence when building and making changes and fixing bugs and provides a list of opportunities for experienced and new developers to help increase quality of Ubuntu packages. The purpose of this research was to determine opportunities for improvements in quality and test automation via the use of dep8. While dep8 is not the end-all be-all of testing as some packages run other tests during build, dep8 provides package maintainers a method for verifying their work and improves confidence when building and making changes and fixing bugs and provides a list of opportunities for experienced and new developers to help increase quality of Ubuntu packages.

This page tracks the status of dep8 tests existing in server team owned packages as defined by the [[http://people.canonical.com/~ubuntu-archive/package-team-mapping.json|package-to-team mappings]].
Line 8: Line 10:

 1. Download the latest source via ```pull-lp-source <package name> zesty```
 2. Examine for the presence of the following in the source
Download the latest source via ```pull-lp-source <package name> zesty```

 1. [testsuite] - control file calls out a testsuite (or XS-Testsuite), may be autopkgtest or otherwise
  * ```grep debian/control 'Testsuite:'```
 2. [dep8] - do dep8 tests exists via the presence of:
Line 13: Line 17:

This is a very crude method that leaves out the following possibilities:

 * If a package has other tests that are run at packaging and build time (e.g. go's _test.go files)
 * If a package has significant integration or package level testing (e.g. curtin's vmtest)
 3. [go] - contains build time go-based tests
  * ```find . -name *_test.go```
 4. [python] - setup.py has a test_suite defined
  * ```grep setup.py 'test_suite'```

This is a very crude method that leaves out the additional possibilities of language specific tests, packages that are libraries or source only.
Line 22: Line 27:
== Packages Missing dep8 ==

Package list was determined on March 29, 2017.

|| Name || Status || Notes ||
|| acpica-unix || || ||
|| amavisd-new || || ||
|| analog || || ||
|| ant-contrib || || ||
|| antlr3 || || ||
|| apr || || ||
|| asterisk || || ||
|| at || || ||
|| augeas || || ||
|| authbind || || ||
|| autofs || || ||
|| awscli || || ||
|| awstats || || ||
|| backuppc || || ||
|| bacula || || ||
|| bcache-tools || || ||
|| beanstalkc || || ||
|| beautifulsoup || || ||
|| billiard || || ||
|| bind9 || || ||
|| blinker || || ||
|| bridge-utils || || ||
|| bsd-mailx || || ||
|| byobu || || ||
|| c3p0 || || ||
|| cglib || || ||
|| cglib3 || || ||
|| cgroup-lite || || ||
|| charm-tools || || ||
|| checksecurity || || ||
|| cheetah || || ||
|| chkrootkit || || ||
|| cloud-init || || ||
|| cloud-initramfs-tools || || ||
|| cluster-glue || || ||
|| cobbler-enlist || || ||
|| commons-io || || ||
|| commons-vfs || || ||
|| curtin || Invalid || Extensive integration and package tests ||
|| cyrus-sasl2 || || ||
|| dh-php || || ||
|| ding-libs || || ||
|| dlm || || ||
|| dns-root-data || || ||
|| dnsjava || || ||
|| dnsmasq || || ||
|| dnstracer || || ||
|| drac || || ||
|| drbd-utils || || ||
|| dwarves-dfsg || || ||
|| ebtables || || ||
|| ec2-ami-tools || || ||
|| ec2-api-tools || || ||
|| elinks || || ||
|| etckeeper || || ||
|| ethtool || || ||
|| euca2ools || || ||
|| excalibur-logkit || || ||
|| eximdoc4 || || ||
|| fetchmail || || ||
|| freeipmi || || ||
|| geronimo-ejb-3.0-spec || || ||
|| geronimo-interceptor-3.0-spec || || ||
|| geronimo-j2ee-connector-1.5-spec || || ||
|| geronimo-jacc-1.1-spec || || ||
|| geronimo-jms-1.1-spec || || ||
|| geronimo-jpa-3.0-spec || || ||
|| golang-1.6 || || ||
|| golang-1.6-race-detector-runtime || || ||
|| golang-1.7 || || ||
|| golang-check.v1 || || ||
|| golang-context || Invalid || Package has tests which are run at build time ||
|| golang-github-bmizerany-assert || || ||
|| golang-github-bmizerany-pat || || ||
|| golang-github-gorilla-mux || Invalid || Package has tests which are run at build time ||
|| golang-github-mattn-go-colorable || Invalid || Package has tests which are run at build time ||
|| golang-github-mattn-go-isatty || Invalid || Package has tests which are run at build time ||
|| golang-github-mattn-go-sqlite3 || Invalid || Package has tests which are run at build time ||
|| golang-github-olekukonko-tablewriter || Invalid || Package has tests which are run at build time ||
|| golang-github-pborman-uuid || Invalid || Package has tests which are run at build time ||
|| golang-go-dbus || || ||
|| golang-go.crypto || Invalid || Package has tests which are run at build time ||
|| golang-gocapability-dev || Invalid || Package has tests which are run at build time ||
|| golang-golang-x-net-dev || || ||
|| golang-gopkg-flosch-pongo2.v3 || Invalid || Package has tests which are run at build time ||
|| golang-gopkg-inconshreveable-log15.v2 || Invalid || Package has tests which are run at build time ||
|| golang-gopkg-tomb.v2 || Invalid || Package has tests which are run at build time ||
|| golang-goprotobuf || Invalid || Package has tests which are run at build time ||
|| golang-juju-loggo || || ||
|| golang-petname || Invalid || Package has tests which are run at build time ||
|| golang-pretty || || ||
|| golang-text || || ||
|| golang-x-text || || ||
|| golang-yaml.v2 || Invalid || Package has tests which are run at build time ||
|| google-apputils-python || || ||
|| groovy || || ||
|| hardlink || || ||
|| heartbeat || || ||
|| heimdal || || ||
|| htop || || ||
|| http-parser || || ||
|| ibmasm-utils || || ||
|| iotop || || ||
|| ipmitool || || ||
|| iproute2 || || ||
|| ipsec-tools || || ||
|| iptraf-ng || || ||
|| ipvsadm || || ||
|| ipxe || || ||
|| irqbalance || || ||
|| janino || || ||
|| joyent-mdata-client || || ||
|| jug || || ||
|| keepalived || || ||
|| kerberos-configs || || ||
|| krb5 || || ||
|| ldap-auth-client || || ||
|| ldb || || ||
|| ldns || || ||
|| libaio || || ||
|| libapache-mod-auth-kerb || || ||
|| libapache2-mod-auth-pgsql || || ||
|| libapache2-mod-auth-plain || || ||
|| libapache2-reload-perl || || ||
|| libaxiom-java || || ||
|| libcacard || || ||
|| libcgroup || || ||
|| libcommons-cli-java || || ||
|| libcommons-compress-java || || ||
|| libcommons-fileupload-java || || ||
|| libcommons-jxpath-java || || ||
|| libconfig-general-perl || || ||
|| libcss-minifier-xs-perl || || ||
|| libdbi || || ||
|| libdbi-drivers || || ||
|| libecap || || ||
|| libesmtp || || ||
|| libezmorph-java || || ||
|| libfcgi-perl || || ||
|| libibverbs || || ||
|| libiscsi || || ||
|| libjavascript-minifier-xs-perl || || ||
|| libjson-java || || ||
|| liblockfile || || ||
|| libmemcached || || ||
|| libmime-tools-perl || || ||
|| libmnl || || ||
|| libmspack || || ||
|| libnet || || ||
|| libnetfilter-conntrack || || ||
|| libnetfilter-cthelper || || ||
|| libnetfilter-cttimeout || || ||
|| libnetfilter-queue || || ||
|| libnl3 || || ||
|| libnss-ldap || || ||
|| libp11 || || ||
|| libpam-ldap || || ||
|| libpam-mount || || ||
|| libpam-radius-auth || || ||
|| libparse-recdescent-perl || || ||
|| libparse-yapp-perl || || ||
|| libpcap || || ||
|| librabbitmq || || ||
|| librdmacm || || ||
|| librtas || || ||
|| libs3 || || ||
|| libsdl1.2 || || ||
|| libslf4j-java || || ||
|| libstatgrab || || ||
|| libtime-parsedate-perl || || ||
|| libtirpc || || ||
|| libtommath || || ||
|| liburcu || || ||
|| libxml-security-java || || ||
|| libxml-xpath-perl || || ||
|| libyaml || || ||
|| lm-sensors || || ||
|| logcheck || || ||
|| logwatch || || ||
|| lsscsi || || ||
|| lua-lpeg || || ||
|| lua5.2 || || ||
|| m2300w || || ||
|| m2crypto || || ||
|| maas || || ||
|| maas-enlist || || ||
|| mail-spf-perl || || ||
|| mako || || ||
|| markupsafe || || ||
|| maven-ant-helper || || ||
|| mcollective || || ||
|| mdbtools || || ||
|| migrationtools || || ||
|| mime-construct || || ||
|| minicom || || ||
|| moin || || ||
|| monitoring-plugins || || ||
|| mtx || || ||
|| mvel || || ||
|| mysql-defaults || || ||
|| nagios-images || || ||
|| nagios-nrpe || || ||
|| nbd || || ||
|| ndg-httpsclient || || ||
|| net-snmp || || ||
|| net-tools || || ||
|| netcf || || ||
|| netty || || ||
|| nicstat || || ||
|| nis || || ||
|| nmap || || ||
|| nose || || ||
|| nspr || || ||
|| nss || || ||
|| ntdb || || ||
|| ntp || || ||
|| numactl || || ||
|| oops || || ||
|| oops-amqp || || ||
|| oops-datedir-repo || || ||
|| oops-twisted || || ||
|| oops-wsgi || || ||
|| openbsd-inetd || || ||
|| openhpi || || ||
|| openipmi || || ||
|| openldap || || ||
|| openvpn || || ||
|| pam-p11 || || ||
|| parsedatetime || || ||
|| pax || || ||
|| php-defaults || || ||
|| php-pear || || ||
|| pm-utils || || ||
|| pnm2ppa || || ||
|| pollen || || ||
|| pollinate || || ||
|| popt || || ||
|| powernap || || ||
|| pptpd || || ||
|| procmail || || ||
|| psmisc || || ||
|| pwgen || || ||
|| pyjunitxml || || ||
|| pylibmc || || ||
|| python-amqplib || || ||
|| python-cloudfiles || || ||
|| python-coffin || || ||
|| python-cryptography-vectors || || ||
|| python-ddt || || ||
|| python-dingus || || ||
|| python-django || || ||
|| python-django-piston || || ||
|| python-django-south || || ||
|| python-dns || || ||
|| python-elasticsearch || || ||
|| python-gevent || || ||
|| python-gflags || || ||
|| python-hacking || || ||
|| python-happybase || || ||
|| python-hplefthandclient || || ||
|| python-httpretty || || ||
|| python-itsdangerous || || ||
|| python-jingo || || ||
|| python-jsonrpclib || || ||
|| python-jujuclient || || ||
|| python-kajiki || || ||
|| python-ldappool || || ||
|| python-mailer || || ||
|| python-mccabe || || ||
|| python-nine || || ||
|| python-nose-testconfig || || ||
|| python-nosehtmloutput || || ||
|| python-oauth || || ||
|| python-oauthlib || || ||
|| python-pyelftools || || ||
|| python-pytyrant || || ||
|| python-recaptcha || || ||
|| python-requestbuilder || || ||
|| python-seamicroclient || || ||
|| python-setuptools-git || || ||
|| python-stompy || || ||
|| python-sysv-ipc || || ||
|| python-tempita || || ||
|| python-termstyle || || ||
|| python-thrift || || ||
|| python-tx-tftp || || ||
|| python-ws4py || || ||
|| python-xstatic || || ||
|| qdox || || ||
|| qemu || || ||
|| quota || || ||
|| rabbitmq-server || || ||
|| raphael || || ||
|| re2c || || ||
|| requests || || ||
|| rpcbind || || ||
|| rrdtool || || ||
|| rsync || || ||
|| ruby-augeas || || ||
|| ruby-childprocess || || ||
|| ruby-hashie || || ||
|| ruby-indentation || || ||
|| ruby-json || || ||
|| ruby-molinillo || || ||
|| ruby-net-http-persistent || || ||
|| ruby-rspec || || ||
|| ruby-safe-yaml || || ||
|| ruby-shadow || || ||
|| run-one || || ||
|| seabios || || ||
|| setserial || || ||
|| sg3-utils || || ||
|| sharutils || || ||
|| shtool || || ||
|| siege || || ||
|| simplestreams || || ||
|| slof || || ||
|| smartmontools || || ||
|| socat || || ||
|| sphinxcontrib-httpdomain || || ||
|| sphinxcontrib-pecanwsme || || ||
|| sphinxcontrib-programoutput || || ||
|| spice || || ||
|| spice-protocol || || ||
|| squid-deb-proxy || || ||
|| squid-langpack || || ||
|| ssh-import-id || || ||
|| ssl-cert || || ||
|| sssd || || ||
|| subunit || || ||
|| sysstat || || ||
|| taglibs-standard || || ||
|| tevent || || ||
|| tftp-hpa || || ||
|| tickcount || || ||
|| tinycdb || || ||
|| tmux || || ||
|| tomcat7 || || ||
|| tomcat8 || || ||
|| tomsfastmath || || ||
|| txamqp || || ||
|| txaws || || ||
|| txlongpoll || || ||
|| txzookeeper || || ||
|| ubuntu-cloudimage-keyring || || ||
|| ubuntu-virt || || ||
|| unbound || || ||
|| unixodbc || || ||
|| urlgrabber || || ||
|| urwid || || ||
|| usbredir || || ||
|| uucp || || ||
|| uvtool || || ||
|| vblade || || ||
|| vblade-persist || || ||
|| vcversioner || || ||
|| vgabios || || ||
|| vlan || || ||
|| vlock || || ||
|| vm-builder || || ||
|| w3m || || ||
|| wakeonlan || || ||
|| walinuxagent || || ||
|| websocket-client || || ||
|| websockify || || ||
|| whois || || ||
|| wss4j || || ||
|| xen || || ||
|| xinetd || || ||
|| xmlrpc-epi || || ||
|| xmlunit || || ||
|| xz-java || || ||
|| yajl || || ||
|| yui3 || || ||
== Data ==
Following was determined on March 29, 2017. Of the 521 packages under 'ubuntu-server':

 * 374 packages do not have dep8 tests ([[https://paste.ubuntu.com/24277998/|Link]])
 * 90 packages have dep8 tests ([[https://paste.ubuntu.com/24278001/|Link]])
 * 57 packages are not available in zesty ([[https://paste.ubuntu.com/24277996/|Link]])

Once removing packages that have golang tests, python test_suite in setup.py, or test-suite set in the control file the number drops to 312 ([[https://paste.ubuntu.com/24290649/|Link]])

== Packages Missing dep8 Tests ==

|| '''Name''' || '''LP Bug/Status''' || '''Notes''' ||
|| acpica-unix || [[https://pad.lv/1677698|LP: #1677698]] || ||
|| amavisd-new || [[https://pad.lv/1677700|LP: #1677700]] || ||
|| analog || [[https://pad.lv/1677701|LP: #1677701]] || ||
|| ant-contrib || [[https://pad.lv/1677702|LP: #1677702]] || ||
|| antlr3 || [[https://pad.lv/1677703|LP: #1677703]] || ||
|| apr || [[https://pad.lv/1677704|LP: #1677704]] || ||
|| asterisk || [[https://pad.lv/1677747|LP: #1677747]] || ||
|| at || [[https://pad.lv/1677748|LP: #1677748]] || ||
|| augeas || [[https://pad.lv/1677749|LP: #1677749]] || ||
|| authbind || [[https://pad.lv/1677750|LP: #1677750]] || ||
|| autofs || [[https://pad.lv/1677751|LP: #1677751]] || ||
|| awscli || [[https://pad.lv/1677753|LP: #1677753]] || ||
|| awstats || [[https://pad.lv/1677754|LP: #1677754]] || ||
|| backuppc || [[https://pad.lv/1677755|LP: #1677755]] || ||
|| bacula || [[https://pad.lv/1677756|LP: #1677756]] || ||
|| bcache-tools || [[https://pad.lv/1677757|LP: #1677757]] || ||
|| beanstalkc || [[https://pad.lv/1677758|LP: #1677758]] || ||
|| beautifulsoup || [[https://pad.lv/1677759|LP: #1677759]] || ||
|| billiard || Invalid || Has python tests ||
|| bind9 || [[https://pad.lv/1677761|LP: #1677761]] || ||
|| blinker || [[https://pad.lv/1677762|LP: #1677762]] || ||
|| bridge-utils || [[https://pad.lv/1677763|LP: #1677763]] || ||
|| bsd-mailx || [[https://pad.lv/1677764|LP: #1677764]] || ||
|| byobu || [[https://pad.lv/1677765|LP: #1677765]] || ||
|| c3p0 || [[https://pad.lv/1677766|LP: #1677766]] || ||
|| cglib || [[https://pad.lv/1677767|LP: #1677767]] || ||
|| cglib3 || [[https://pad.lv/1677768|LP: #1677768]] || ||
|| cgroup-lite || [[https://pad.lv/1677769|LP: #1677769]] || ||
|| charm-tools || [[https://pad.lv/1677770|LP: #1677770]] || ||
|| checksecurity || [[https://pad.lv/1677771|LP: #1677771]] || ||
|| cheetah || [[https://pad.lv/1677772|LP: #1677772]] || ||
|| chkrootkit || [[https://pad.lv/1677773|LP: #1677773]] || ||
|| cloud-init || Invalid || Has unit and integration tests ||
|| cloud-initramfs-tools || [[https://pad.lv/1677775|LP: #1677775]] || ||
|| cluster-glue || [[https://pad.lv/1677776|LP: #1677776]] || ||
|| cobbler-enlist || [[https://pad.lv/1677777|LP: #1677777]] || ||
|| commons-io || [[https://pad.lv/1677778|LP: #1677778]] || ||
|| commons-vfs || [[https://pad.lv/1677779|LP: #1677779]] || ||
|| curtin || Invalid || Has unit and integration tests ||
|| cyrus-sasl2 || [[https://pad.lv/1677781|LP: #1677781]] || ||
|| dh-php || [[https://pad.lv/1677782|LP: #1677782]] || ||
|| ding-libs || [[https://pad.lv/1677783|LP: #1677783]] || ||
|| dlm || [[https://pad.lv/1677845|LP: #1677845]] || ||
|| dns-root-data || [[https://pad.lv/1677829|LP: #1677829]] || ||
|| dnsjava || [[https://pad.lv/1677828|LP: #1677828]] || ||
|| dnsmasq || [[https://pad.lv/1677827|LP: #1677827]] || ||
|| dnstracer || [[https://pad.lv/1677826|LP: #1677826]] || ||
|| drac || [[https://pad.lv/1677844|LP: #1677844]] || ||
|| drbd-utils || [[https://pad.lv/1677843|LP: #1677843]] || ||
|| dwarves-dfsg || [[https://pad.lv/1677825|LP: #1677825]] || ||
|| ebtables || [[https://pad.lv/1677824|LP: #1677824]] || ||
|| ec2-ami-tools || [[https://pad.lv/1677842|LP: #1677842]] || ||
|| ec2-api-tools || [[https://pad.lv/1677822|LP: #1677822]] || ||
|| elinks || [[https://pad.lv/1677841|LP: #1677841]] || ||
|| etckeeper || [[https://pad.lv/1677823|LP: #1677823]] || ||
|| ethtool || [[https://pad.lv/1677820|LP: #1677820]] || ||
|| euca2ools || [[https://pad.lv/1677821|LP: #1677821]] || ||
|| excalibur-logkit || [[https://pad.lv/1677840|LP: #1677840]] || ||
|| eximdoc4 || [[https://pad.lv/1677819|LP: #1677819]] || ||
|| fetchmail || [[https://pad.lv/1677818|LP: #1677818]] || ||
|| freeipmi || [[https://pad.lv/1677839|LP: #1677839]] || ||
|| geronimo-ejb-3.0-spec || [[https://pad.lv/1677817|LP: #1677817]] || ||
|| geronimo-interceptor-3.0-spec || [[https://pad.lv/1677838|LP: #1677838]] || ||
|| geronimo-j2ee-connector-1.5-spec || [[https://pad.lv/1677816|LP: #1677816]] || ||
|| geronimo-jacc-1.1-spec || [[https://pad.lv/1677815|LP: #1677815]] || ||
|| geronimo-jms-1.1-spec || [[https://pad.lv/1677837|LP: #1677837]] || ||
|| geronimo-jpa-3.0-spec || [[https://pad.lv/1677814|LP: #1677814]] || ||
|| golang-1.6 || Invalid || Has go tests ||
|| golang-1.6-race-detector-runtime || [[https://pad.lv/1677812|LP: #1677812]] || ||
|| golang-1.7 || Invalid || Has go tests ||
|| golang-check.v1 || Invalid || Has go tests ||
|| golang-context|| Invalid || Has go tests ||
|| golang-github-bmizerany-assert || Invalid || Has go tests ||
|| golang-github-bmizerany-pat || Invalid || Has go tests ||
|| golang-github-gorilla-mux || Invalid || Has go tests ||
|| golang-github-mattn-go-colorable || Invalid || Has go tests ||
|| golang-github-mattn-go-isatty || Invalid || Has go tests ||
|| golang-github-mattn-go-sqlite3 || Invalid || Has go tests ||
|| golang-github-olekukonko-tablewriter || Invalid || Has go tests ||
|| golang-github-pborman-uuid || Invalid || Has go tests ||
|| golang-go-dbus || Invalid || Has go tests ||
|| golang-go.crypto || Invalid || Has go tests ||
|| golang-gocapability-dev || Invalid || Has go tests ||
|| golang-golang-x-net-dev || Invalid || Has go tests ||
|| golang-gopkg-flosch-pongo2.v3 || Invalid || Has go tests ||
|| golang-gopkg-inconshreveable-log15.v2 || Invalid || Has go tests ||
|| golang-gopkg-tomb.v2 || Invalid || Has go tests ||
|| golang-goprotobuf || Invalid || Has go tests ||
|| golang-juju-loggo || Invalid || Has go tests ||
|| golang-petname || Invalid || Has go tests ||
|| golang-pretty || Invalid || Has go tests ||
|| golang-text || Invalid || Has go tests ||
|| golang-x-text || Invalid || Has go tests ||
|| golang-yaml.v2 || Invalid || Has go tests ||
|| google-apputils-python || [[https://pad.lv/1677858|LP: #1677858]] || ||
|| groovy || [[https://pad.lv/1677859|LP: #1677859]] || ||
|| hardlink || [[https://pad.lv/1677860|LP: #1677860]] || ||
|| heartbeat || [[https://pad.lv/1677861|LP: #1677861]] || ||
|| heimdal || [[https://pad.lv/1677863|LP: #1677863]] || ||
|| htop || [[https://pad.lv/1677864|LP: #1677864]] || ||
|| http-parser || [[https://pad.lv/1677865|LP: #1677865]] || ||
|| ibmasm-utils || [[https://pad.lv/1677866|LP: #1677866]] || ||
|| iotop || [[https://pad.lv/1677867|LP: #1677867]] || ||
|| ipmitool || [[https://pad.lv/1677868|LP: #1677868]] || ||
|| iproute2 || [[https://pad.lv/1677869|LP: #1677869]] || ||
|| ipsec-tools || [[https://pad.lv/1677870|LP: #1677870]] || ||
|| iptraf-ng || [[https://pad.lv/1677871|LP: #1677871]] || ||
|| ipvsadm || [[https://pad.lv/1677873|LP: #1677873]] || ||
|| ipxe || [[https://pad.lv/1677874|LP: #1677874]] || ||
|| irqbalance || [[https://pad.lv/1677875|LP: #1677875]] || ||
|| janino || [[https://pad.lv/1677876|LP: #1677876]] || ||
|| joyent-mdata-client || [[https://pad.lv/1677877|LP: #1677877]] || ||
|| jug || [[https://pad.lv/1677878|LP: #1677878]] || ||
|| keepalived || [[https://pad.lv/1677879|LP: #1677879]] || ||
|| kerberos-configs || [[https://pad.lv/1677880|LP: #1677880]] || ||
|| krb5 || [[https://pad.lv/1677881|LP: #1677881]] || ||
|| ldap-auth-client || [[https://pad.lv/1677882|LP: #1677882]] || ||
|| ldb || [[https://pad.lv/1677883|LP: #1677883]] || ||
|| ldns || [[https://pad.lv/1677884|LP: #1677884]] || ||
|| libaio || [[https://pad.lv/1677885|LP: #1677885]] || ||
|| libapache-mod-auth-kerb || [[https://pad.lv/1677886|LP: #1677886]] || ||
|| libapache2-mod-auth-pgsql || [[https://pad.lv/1677887|LP: #1677887]] || ||
|| libapache2-mod-auth-plain || [[https://pad.lv/1677888|LP: #1677888]] || ||
|| libapache2-reload-perl || [[https://pad.lv/1677889|LP: #1677889]] || ||
|| libaxiom-java || [[https://pad.lv/1677890|LP: #1677890]] || ||
|| libcacard || [[https://pad.lv/1677891|LP: #1677891]] || ||
|| libcgroup || || Has test directory ||
|| libcommons-cli-java || || Has test directory ||
|| libcommons-compress-java || || Has test directory ||
|| libcommons-fileupload-java || || Has test directory ||
|| libcommons-jxpath-java || || Has test directory ||
|| libconfig-general-perl || Invalid || Has control file testsuite ||
|| libcss-minifier-xs-perl || Invalid || Has control file testsuite ||
|| libdbi || Invalid || library ||
|| libdbi-drivers || || Has test directory ||
|| libecap || Invalid || library ||
|| libesmtp || Invalid || library ||
|| libezmorph-java || || Has test directory ||
|| libfcgi-perl || Invalid || Has control file testsuite ||
|| libibverbs || Invalid || library ||
|| libiscsi || || Has test directory ||
|| libjavascript-minifier-xs-perl || Invalid || Has control file testsuite ||
|| libjson-java || || Has test directory ||
|| liblockfile || Invalid || library ||
|| libmemcached || || Has test directory ||
|| libmime-tools-perl || Invalid || Has control file testsuite ||
|| libmnl || Invalid || library ||
|| libmspack || || Has test directory ||
|| libnet || Invalid || library ||
|| libnetfilter-conntrack || Invalid || library ||
|| libnetfilter-cthelper || Invalid || library ||
|| libnetfilter-cttimeout || Invalid || library ||
|| libnetfilter-queue || Invalid || library ||
|| libnl3 || || Has test directory ||
|| libnss-ldap || Invalid || library ||
|| libp11 || || Has test directory ||
|| libpam-ldap || || Has test directory ||
|| libpam-mount || [[https://pad.lv/1679327|LP: #1679327]] || ||
|| libpam-radius-auth || Invalid || library ||
|| libparse-recdescent-perl || Invalid || Has control file testsuite ||
|| libparse-yapp-perl || [[https://pad.lv/1679328|LP: #1679328]] || ||
|| libpcap || || Has test directory ||
|| librabbitmq || || Has test directory ||
|| librdmacm || Invalid || library ||
|| librtas || Invalid || library ||
|| libs3 || || Has test directory ||
|| libsdl1.2 || || Has test directory ||
|| libslf4j-java || || Has test directory ||
|| libstatgrab || || Has test directory ||
|| libtime-parsedate-perl || Invalid || Has control file testsuite ||
|| libtirpc || Invalid || library ||
|| libtommath || Invalid || library ||
|| liburcu || || Has test directory ||
|| libxml-security-java || || Has test directory ||
|| libxml-xpath-perl || Invalid || Has control file testsuite ||
|| libyaml || || Has test directory ||
|| lm-sensors || || Has test directory ||
|| logcheck || || Has test directory ||
|| logwatch || [[https://pad.lv/1679329|LP: #1679329]] || ||
|| lsscsi || [[https://pad.lv/1679330|LP: #1679330]] || ||
|| lua-lpeg || [[https://pad.lv/1679331|LP: #1679331]] || ||
|| lua5.2 || [[https://pad.lv/1679332|LP: #1679332]] || ||
|| m2300w || [[https://pad.lv/1679333|LP: #1679333]] || ||
|| m2crypto || Invalid || Has python tests ||
|| maas || Invalid || Has unit and integration tests ||
|| maas-enlist || [[https://pad.lv/1679334|LP: #1679334]] || ||
|| mail-spf-perl || Invalid || Has control file testsuite ||
|| mako || Invalid || Has python tests ||
|| markupsafe || Invalid || Has python tests ||
|| maven-ant-helper || [[https://pad.lv/1679335|LP: #1679335]] || ||
|| mcollective || [[https://pad.lv/1679336|LP: #1679336]] || ||
|| mdbtools || [[https://pad.lv/1679337|LP: #1679337]] || ||
|| migrationtools || [[https://pad.lv/1679338|LP: #1679338]] || ||
|| mime-construct || [[https://pad.lv/1679339|LP: #1679339]] || ||
|| minicom || [[https://pad.lv/1679340|LP: #1679340]] || ||
|| moin || [[https://pad.lv/1679341|LP: #1679341]] || ||
|| monitoring-plugins || || Has test directory ||
|| mtx || [[https://pad.lv/1679342|LP: #1679342]] || ||
|| mvel || || Has test directory ||
|| mysql-defaults || [[https://pad.lv/1679343|LP: #1679343]] || ||
|| nagios-images || [[https://pad.lv/1679344|LP: #1679344]] || ||
|| nagios-nrpe || [[https://pad.lv/1679345|LP: #1679345]] || ||
|| nbd || || Has test directory ||
|| ndg-httpsclient || || Has test directory ||
|| net-snmp || || Has test directory ||
|| net-tools || [[https://pad.lv/1679346|LP: #1679346]] || ||
|| netcf || || Has test directory ||
|| netty || || Has test directory ||
|| nicstat || [[https://pad.lv/1679347|LP: #1679347]] || ||
|| nis || [[https://pad.lv/1679348|LP: #1679348]] || ||
|| nmap || || Has test directory ||
|| nose || Invalid || Has python tests ||
|| nspr || || Has test directory ||
|| nss || || Has test directory ||
|| ntdb || || Has test directory ||
|| ntp || || Has test directory ||
|| numactl || || Has test directory ||
|| oops || [[https://pad.lv/1679349|LP: #1679349]] || ||
|| oops-amqp || [[https://pad.lv/1679350|LP: #1679350]] || ||
|| oops-datedir-repo || [[https://pad.lv/1679351|LP: #1679351]] || ||
|| oops-twisted || [[https://pad.lv/1679352|LP: #1679352]] || ||
|| oops-wsgi || [[https://pad.lv/1679353|LP: #1679353]] || ||
|| openbsd-inetd || || Has test directory ||
|| openhpi || || Has test directory ||
|| openipmi || [[https://pad.lv/1679354|LP: #1679354]] || ||
|| openldap || || Has test directory ||
|| openvpn || || Has test directory ||
|| pam-p11 || [[https://pad.lv/1679355|LP: #1679355]] || ||
|| parsedatetime || Invalid || Has python tests ||
|| pax || [[https://pad.lv/1679356|LP: #1679356]] || ||
|| php-defaults || [[https://pad.lv/1679357|LP: #1679357]] || ||
|| php-pear || || Has test directory ||
|| pm-utils || [[https://pad.lv/1679359|LP: #1679359]] || ||
|| pnm2ppa || [[https://pad.lv/1679360|LP: #1679360]] || ||
|| pollen || Invalid || Has go tests ||
|| pollinate || [[https://pad.lv/1679361|LP: #1679361]] || ||
|| popt || [[https://pad.lv/1679362|LP: #1679362]] || ||
|| powernap || [[https://pad.lv/1679363|LP: #1679363]] || ||
|| pptpd || [[https://pad.lv/1679364|LP: #1679364]] || ||
|| procmail || [[https://pad.lv/1679365|LP: #1679365]] || ||
|| psmisc || || Has test directory ||
|| pwgen || [[https://pad.lv/1679368|LP: #1679368]] || ||
|| pyjunitxml || || Has test directory ||
|| pylibmc || || Has test directory ||
|| python-amqplib || || Has test directory ||
|| python-cloudfiles || Invalid || Has python tests ||
|| python-coffin || || Has test directory ||
|| python-cryptography-vectors || [[https://pad.lv/1679369|LP: #1679369]] || ||
|| python-ddt || || Has test directory ||
|| python-dingus || [[https://pad.lv/1679370|LP: #1679370]] || ||
|| python-django || || Has test directory ||
|| python-django-piston || || Has test directory ||
|| python-django-south || || Has test directory ||
|| python-dns || || Has test directory ||
|| python-elasticsearch || Invalid || Has python tests ||
|| python-gevent || Invalid || Has python tests ||
|| python-gflags || [[https://pad.lv/1679371|LP: #1679371]] || ||
|| python-hacking || || Has test directory ||
|| python-happybase || || Has test directory ||
|| python-hplefthandclient || || Has test directory ||
|| python-httpretty || Invalid || Has python tests ||
|| python-itsdangerous || Invalid || Has control file testsuite ||
|| python-jingo || || Has test directory ||
|| python-jsonrpclib || [[https://pad.lv/1679372|LP: #1679372]] || ||
|| python-jujuclient || [[https://pad.lv/1679373|LP: #1679373]] || ||
|| python-kajiki || Invalid || Has python tests ||
|| python-ldappool || || Has test directory ||
|| python-mailer || [[https://pad.lv/1679374|LP: #1679374]] || ||
|| python-mccabe || Invalid || Has control file testsuite ||
|| python-nine || Invalid || Has python tests ||
|| python-nose-testconfig || [[https://pad.lv/1679375|LP: #1679375]] || ||
|| python-nosehtmloutput || [[https://pad.lv/1679376|LP: #1679376]] || ||
|| python-oauth || [[https://pad.lv/1679377|LP: #1679377]] || ||
|| python-oauthlib || Invalid || Has python tests ||
|| python-pyelftools || || Has test directory ||
|| python-pytyrant || [[https://pad.lv/1679378|LP: #1679378]] || ||
|| python-recaptcha || [[https://pad.lv/1679379|LP: #1679379]] || ||
|| python-requestbuilder || [[https://pad.lv/1679380|LP: #1679380]] || ||
|| python-seamicroclient || || Has test directory ||
|| python-setuptools-git || Invalid || Has python tests ||
|| python-stompy || Invalid || Has python tests ||
|| python-sysv-ipc || [[https://pad.lv/1679381|LP: #1679381]] || ||
|| python-tempita || Invalid || Has python tests ||
|| python-termstyle || [[https://pad.lv/1679382|LP: #1679382]] || ||
|| python-thrift || [[https://pad.lv/1679383|LP: #1679383]] || ||
|| python-tx-tftp || || Has test directory ||
|| python-ws4py || || Has test directory ||
|| python-xstatic || [[https://pad.lv/1679384|LP: #1679384]] || ||
|| qdox || || Has test directory ||
|| qemu || || Has test directory ||
|| quota || [[https://pad.lv/1679385|LP:1679385 #]] || ||
|| rabbitmq-server || [[https://pad.lv/1679386|LP: #1679386]] || ||
|| raphael || [[https://pad.lv/1679387|LP: #1679387]] || ||
|| re2c || || Has test directory ||
|| requests || Invalid || Has python tests ||
|| rpcbind || [[https://pad.lv/1679390|LP: #1679390]] || ||
|| rrdtool || || Has test directory ||
|| rsync || || Has test directory ||
|| ruby-augeas || Invalid || Has control file testsuite ||
|| ruby-childprocess || Invalid || Has control file testsuite ||
|| ruby-hashie || Invalid || Has control file testsuite ||
|| ruby-indentation || Invalid || Has control file testsuite ||
|| ruby-json || || Has test directory ||
|| ruby-molinillo || || Has test directory ||
|| ruby-net-http-persistent || || Has test directory ||
|| ruby-rspec || || Has test directory ||
|| ruby-safe-yaml || Invalid || Has control file testsuite ||
|| ruby-shadow || Invalid || Has control file testsuite ||
|| run-one || [[https://pad.lv/1679388|LP: #1679388]] || ||
|| seabios || [[https://pad.lv/1679389|LP: #1679389]] || ||
|| setserial || [[https://pad.lv/1679391|LP: #1679391]] || ||
|| sg3-utils || [[https://pad.lv/1679392|LP: #1679392]] || ||
|| sharutils || || Has test directory ||
|| shtool || [[https://pad.lv/1679393|LP: #1679393]] || ||
|| siege || [[https://pad.lv/1679394|LP: #1679394]] || ||
|| simplestreams || Invalid || Has unit tests ||
|| slof || [[https://pad.lv/1679395|LP: #1679395]] || ||
|| smartmontools || [[https://pad.lv/1679396|LP: #1679396]] || ||
|| socat || [[https://pad.lv/1679397|LP: #1679397]] || ||
|| sphinxcontrib-httpdomain || [[https://pad.lv/1679398|LP: #1679398]] || ||
|| sphinxcontrib-pecanwsme || [[https://pad.lv/1679399|LP: #1679399]] || ||
|| sphinxcontrib-programoutput || || Has test directory ||
|| spice || || Has test directory ||
|| spice-protocol || [[https://pad.lv/1679401|LP: #1679401]] || ||
|| squid-deb-proxy || || Has test directory ||
|| squid-langpack || [[https://pad.lv/1679403|LP: #1679403]] || ||
|| ssh-import-id || [[https://pad.lv/1679404|LP: #1679404]] || ||
|| ssl-cert || [[https://pad.lv/1679405|LP: #1679405]] || ||
|| sssd || || Has test directory ||
|| subunit || || Has test directory ||
|| sysstat || [[https://pad.lv/1679406|LP: #1679406]] || ||
|| taglibs-standard || || Has test directory ||
|| tevent || || Has test directory ||
|| tftp-hpa || [[https://pad.lv/1679407|LP: #1679407]] || ||
|| tickcount || [[https://pad.lv/1679408|LP: #1679408]] || ||
|| tinycdb || [[https://pad.lv/1679409|LP: #1679409]] || ||
|| tmux || [[https://pad.lv/1679410|LP: #1679410]] || ||
|| tomcat7 || || Has test directory ||
|| tomcat8 || || Has test directory ||
|| tomsfastmath || [[https://pad.lv/1679411|LP: #1679411]] || ||
|| txamqp || || Has test directory ||
|| txaws || || Has test directory ||
|| txlongpoll || || Has test directory ||
|| txzookeeper || Invalid || Has python tests ||
|| ubuntu-cloudimage-keyring || Invalid || keyring ||
|| ubuntu-virt || Invalid || meta package ||
|| unbound || [[https://pad.lv/1679412|LP: #1679412]] || ||
|| unixodbc || [[https://pad.lv/1679413|LP: #1679413]] || ||
|| urlgrabber || || Has test directory ||
|| urwid || Invalid || Has python tests ||
|| usbredir || [[https://pad.lv/1679414|LP: #1679414]] || ||
|| uucp || [[https://pad.lv/1679415|LP: #1679415]] || ||
|| uvtool || || Has test directory ||
|| vblade || [[https://pad.lv/1679416|LP: #1679416]] || ||
|| vblade-persist || [[https://pad.lv/1679418|LP: #1679418]] || ||
|| vcversioner || [[https://pad.lv/1679419|LP: #1679419]] || ||
|| vgabios || || Has test directory ||
|| vlan || [[https://pad.lv/1679420|LP: #1679420]] || ||
|| vlock || || Has test directory ||
|| vm-builder || || Has test directory ||
|| w3m || || Has test directory ||
|| wakeonlan || [[https://pad.lv/1679421|LP: #1679421]] || ||
|| walinuxagent || || Has test directory ||
|| websocket-client || Invalid || Has python tests ||
|| websockify || || Has test directory ||
|| whois || [[https://pad.lv/1679422|LP: #1679422]] || ||
|| wss4j || || Has test directory ||
|| xen || || Has test directory ||
|| xinetd || [[https://pad.lv/1679423|LP: #1679423]] || ||
|| xmlrpc-epi || || Has test directory ||
|| xmlunit || || Has test directory ||
|| xz-java || [[https://pad.lv/1679424|LP: #1679424]] || ||
|| yajl || || Has test directory ||
|| yui3 || || Has test directory ||

Server Team dep8 Status

Overview

The purpose of this research was to determine opportunities for improvements in quality and test automation via the use of dep8. While dep8 is not the end-all be-all of testing as some packages run other tests during build, dep8 provides package maintainers a method for verifying their work and improves confidence when building and making changes and fixing bugs and provides a list of opportunities for experienced and new developers to help increase quality of Ubuntu packages.

This page tracks the status of dep8 tests existing in server team owned packages as defined by the package-to-team mappings.

Process

Given the package-to-team mappings, in order to determine whether a package had dep8 tests or not the following was done for every package owned by the 'server-team': Download the latest source via pull-lp-source <package name> zesty

  1. [testsuite] - control file calls out a testsuite (or XS-Testsuite), may be autopkgtest or otherwise
    • grep debian/control 'Testsuite:'

  2. [dep8] - do dep8 tests exists via the presence of:
    • debian/tests
    • debian/tests/control
  3. [go] - contains build time go-based tests
    • find . -name *_test.go

  4. [python] - setup.py has a test_suite defined
    • grep setup.py 'test_suite'

This is a very crude method that leaves out the additional possibilities of language specific tests, packages that are libraries or source only.

Launchpad Bugs

For each package a Launchpad bug was filed with the tag 'needs-dep8'.

Data

Following was determined on March 29, 2017. Of the 521 packages under 'ubuntu-server':

  • 374 packages do not have dep8 tests (Link)

  • 90 packages have dep8 tests (Link)

  • 57 packages are not available in zesty (Link)

Once removing packages that have golang tests, python test_suite in setup.py, or test-suite set in the control file the number drops to 312 (Link)

Packages Missing dep8 Tests

Name

LP Bug/Status

Notes

acpica-unix

LP: #1677698

amavisd-new

LP: #1677700

analog

LP: #1677701

ant-contrib

LP: #1677702

antlr3

LP: #1677703

apr

LP: #1677704

asterisk

LP: #1677747

at

LP: #1677748

augeas

LP: #1677749

authbind

LP: #1677750

autofs

LP: #1677751

awscli

LP: #1677753

awstats

LP: #1677754

backuppc

LP: #1677755

bacula

LP: #1677756

bcache-tools

LP: #1677757

beanstalkc

LP: #1677758

beautifulsoup

LP: #1677759

billiard

Invalid

Has python tests

bind9

LP: #1677761

blinker

LP: #1677762

bridge-utils

LP: #1677763

bsd-mailx

LP: #1677764

byobu

LP: #1677765

c3p0

LP: #1677766

cglib

LP: #1677767

cglib3

LP: #1677768

cgroup-lite

LP: #1677769

charm-tools

LP: #1677770

checksecurity

LP: #1677771

cheetah

LP: #1677772

chkrootkit

LP: #1677773

cloud-init

Invalid

Has unit and integration tests

cloud-initramfs-tools

LP: #1677775

cluster-glue

LP: #1677776

cobbler-enlist

LP: #1677777

commons-io

LP: #1677778

commons-vfs

LP: #1677779

curtin

Invalid

Has unit and integration tests

cyrus-sasl2

LP: #1677781

dh-php

LP: #1677782

ding-libs

LP: #1677783

dlm

LP: #1677845

dns-root-data

LP: #1677829

dnsjava

LP: #1677828

dnsmasq

LP: #1677827

dnstracer

LP: #1677826

drac

LP: #1677844

drbd-utils

LP: #1677843

dwarves-dfsg

LP: #1677825

ebtables

LP: #1677824

ec2-ami-tools

LP: #1677842

ec2-api-tools

LP: #1677822

elinks

LP: #1677841

etckeeper

LP: #1677823

ethtool

LP: #1677820

euca2ools

LP: #1677821

excalibur-logkit

LP: #1677840

eximdoc4

LP: #1677819

fetchmail

LP: #1677818

freeipmi

LP: #1677839

geronimo-ejb-3.0-spec

LP: #1677817

geronimo-interceptor-3.0-spec

LP: #1677838

geronimo-j2ee-connector-1.5-spec

LP: #1677816

geronimo-jacc-1.1-spec

LP: #1677815

geronimo-jms-1.1-spec

LP: #1677837

geronimo-jpa-3.0-spec

LP: #1677814

golang-1.6

Invalid

Has go tests

golang-1.6-race-detector-runtime

LP: #1677812

golang-1.7

Invalid

Has go tests

golang-check.v1

Invalid

Has go tests

golang-context

Invalid

Has go tests

golang-github-bmizerany-assert

Invalid

Has go tests

golang-github-bmizerany-pat

Invalid

Has go tests

golang-github-gorilla-mux

Invalid

Has go tests

golang-github-mattn-go-colorable

Invalid

Has go tests

golang-github-mattn-go-isatty

Invalid

Has go tests

golang-github-mattn-go-sqlite3

Invalid

Has go tests

golang-github-olekukonko-tablewriter

Invalid

Has go tests

golang-github-pborman-uuid

Invalid

Has go tests

golang-go-dbus

Invalid

Has go tests

golang-go.crypto

Invalid

Has go tests

golang-gocapability-dev

Invalid

Has go tests

golang-golang-x-net-dev

Invalid

Has go tests

golang-gopkg-flosch-pongo2.v3

Invalid

Has go tests

golang-gopkg-inconshreveable-log15.v2

Invalid

Has go tests

golang-gopkg-tomb.v2

Invalid

Has go tests

golang-goprotobuf

Invalid

Has go tests

golang-juju-loggo

Invalid

Has go tests

golang-petname

Invalid

Has go tests

golang-pretty

Invalid

Has go tests

golang-text

Invalid

Has go tests

golang-x-text

Invalid

Has go tests

golang-yaml.v2

Invalid

Has go tests

google-apputils-python

LP: #1677858

groovy

LP: #1677859

hardlink

LP: #1677860

heartbeat

LP: #1677861

heimdal

LP: #1677863

htop

LP: #1677864

http-parser

LP: #1677865

ibmasm-utils

LP: #1677866

iotop

LP: #1677867

ipmitool

LP: #1677868

iproute2

LP: #1677869

ipsec-tools

LP: #1677870

iptraf-ng

LP: #1677871

ipvsadm

LP: #1677873

ipxe

LP: #1677874

irqbalance

LP: #1677875

janino

LP: #1677876

joyent-mdata-client

LP: #1677877

jug

LP: #1677878

keepalived

LP: #1677879

kerberos-configs

LP: #1677880

krb5

LP: #1677881

ldap-auth-client

LP: #1677882

ldb

LP: #1677883

ldns

LP: #1677884

libaio

LP: #1677885

libapache-mod-auth-kerb

LP: #1677886

libapache2-mod-auth-pgsql

LP: #1677887

libapache2-mod-auth-plain

LP: #1677888

libapache2-reload-perl

LP: #1677889

libaxiom-java

LP: #1677890

libcacard

LP: #1677891

libcgroup

Has test directory

libcommons-cli-java

Has test directory

libcommons-compress-java

Has test directory

libcommons-fileupload-java

Has test directory

libcommons-jxpath-java

Has test directory

libconfig-general-perl

Invalid

Has control file testsuite

libcss-minifier-xs-perl

Invalid

Has control file testsuite

libdbi

Invalid

library

libdbi-drivers

Has test directory

libecap

Invalid

library

libesmtp

Invalid

library

libezmorph-java

Has test directory

libfcgi-perl

Invalid

Has control file testsuite

libibverbs

Invalid

library

libiscsi

Has test directory

libjavascript-minifier-xs-perl

Invalid

Has control file testsuite

libjson-java

Has test directory

liblockfile

Invalid

library

libmemcached

Has test directory

libmime-tools-perl

Invalid

Has control file testsuite

libmnl

Invalid

library

libmspack

Has test directory

libnet

Invalid

library

libnetfilter-conntrack

Invalid

library

libnetfilter-cthelper

Invalid

library

libnetfilter-cttimeout

Invalid

library

libnetfilter-queue

Invalid

library

libnl3

Has test directory

libnss-ldap

Invalid

library

libp11

Has test directory

libpam-ldap

Has test directory

libpam-mount

LP: #1679327

libpam-radius-auth

Invalid

library

libparse-recdescent-perl

Invalid

Has control file testsuite

libparse-yapp-perl

LP: #1679328

libpcap

Has test directory

librabbitmq

Has test directory

librdmacm

Invalid

library

librtas

Invalid

library

libs3

Has test directory

libsdl1.2

Has test directory

libslf4j-java

Has test directory

libstatgrab

Has test directory

libtime-parsedate-perl

Invalid

Has control file testsuite

libtirpc

Invalid

library

libtommath

Invalid

library

liburcu

Has test directory

libxml-security-java

Has test directory

libxml-xpath-perl

Invalid

Has control file testsuite

libyaml

Has test directory

lm-sensors

Has test directory

logcheck

Has test directory

logwatch

LP: #1679329

lsscsi

LP: #1679330

lua-lpeg

LP: #1679331

lua5.2

LP: #1679332

m2300w

LP: #1679333

m2crypto

Invalid

Has python tests

maas

Invalid

Has unit and integration tests

maas-enlist

LP: #1679334

mail-spf-perl

Invalid

Has control file testsuite

mako

Invalid

Has python tests

markupsafe

Invalid

Has python tests

maven-ant-helper

LP: #1679335

mcollective

LP: #1679336

mdbtools

LP: #1679337

migrationtools

LP: #1679338

mime-construct

LP: #1679339

minicom

LP: #1679340

moin

LP: #1679341

monitoring-plugins

Has test directory

mtx

LP: #1679342

mvel

Has test directory

mysql-defaults

LP: #1679343

nagios-images

LP: #1679344

nagios-nrpe

LP: #1679345

nbd

Has test directory

ndg-httpsclient

Has test directory

net-snmp

Has test directory

net-tools

LP: #1679346

netcf

Has test directory

netty

Has test directory

nicstat

LP: #1679347

nis

LP: #1679348

nmap

Has test directory

nose

Invalid

Has python tests

nspr

Has test directory

nss

Has test directory

ntdb

Has test directory

ntp

Has test directory

numactl

Has test directory

oops

LP: #1679349

oops-amqp

LP: #1679350

oops-datedir-repo

LP: #1679351

oops-twisted

LP: #1679352

oops-wsgi

LP: #1679353

openbsd-inetd

Has test directory

openhpi

Has test directory

openipmi

LP: #1679354

openldap

Has test directory

openvpn

Has test directory

pam-p11

LP: #1679355

parsedatetime

Invalid

Has python tests

pax

LP: #1679356

php-defaults

LP: #1679357

php-pear

Has test directory

pm-utils

LP: #1679359

pnm2ppa

LP: #1679360

pollen

Invalid

Has go tests

pollinate

LP: #1679361

popt

LP: #1679362

powernap

LP: #1679363

pptpd

LP: #1679364

procmail

LP: #1679365

psmisc

Has test directory

pwgen

LP: #1679368

pyjunitxml

Has test directory

pylibmc

Has test directory

python-amqplib

Has test directory

python-cloudfiles

Invalid

Has python tests

python-coffin

Has test directory

python-cryptography-vectors

LP: #1679369

python-ddt

Has test directory

python-dingus

LP: #1679370

python-django

Has test directory

python-django-piston

Has test directory

python-django-south

Has test directory

python-dns

Has test directory

python-elasticsearch

Invalid

Has python tests

python-gevent

Invalid

Has python tests

python-gflags

LP: #1679371

python-hacking

Has test directory

python-happybase

Has test directory

python-hplefthandclient

Has test directory

python-httpretty

Invalid

Has python tests

python-itsdangerous

Invalid

Has control file testsuite

python-jingo

Has test directory

python-jsonrpclib

LP: #1679372

python-jujuclient

LP: #1679373

python-kajiki

Invalid

Has python tests

python-ldappool

Has test directory

python-mailer

LP: #1679374

python-mccabe

Invalid

Has control file testsuite

python-nine

Invalid

Has python tests

python-nose-testconfig

LP: #1679375

python-nosehtmloutput

LP: #1679376

python-oauth

LP: #1679377

python-oauthlib

Invalid

Has python tests

python-pyelftools

Has test directory

python-pytyrant

LP: #1679378

python-recaptcha

LP: #1679379

python-requestbuilder

LP: #1679380

python-seamicroclient

Has test directory

python-setuptools-git

Invalid

Has python tests

python-stompy

Invalid

Has python tests

python-sysv-ipc

LP: #1679381

python-tempita

Invalid

Has python tests

python-termstyle

LP: #1679382

python-thrift

LP: #1679383

python-tx-tftp

Has test directory

python-ws4py

Has test directory

python-xstatic

LP: #1679384

qdox

Has test directory

qemu

Has test directory

quota

LP:1679385 #

rabbitmq-server

LP: #1679386

raphael

LP: #1679387

re2c

Has test directory

requests

Invalid

Has python tests

rpcbind

LP: #1679390

rrdtool

Has test directory

rsync

Has test directory

ruby-augeas

Invalid

Has control file testsuite

ruby-childprocess

Invalid

Has control file testsuite

ruby-hashie

Invalid

Has control file testsuite

ruby-indentation

Invalid

Has control file testsuite

ruby-json

Has test directory

ruby-molinillo

Has test directory

ruby-net-http-persistent

Has test directory

ruby-rspec

Has test directory

ruby-safe-yaml

Invalid

Has control file testsuite

ruby-shadow

Invalid

Has control file testsuite

run-one

LP: #1679388

seabios

LP: #1679389

setserial

LP: #1679391

sg3-utils

LP: #1679392

sharutils

Has test directory

shtool

LP: #1679393

siege

LP: #1679394

simplestreams

Invalid

Has unit tests

slof

LP: #1679395

smartmontools

LP: #1679396

socat

LP: #1679397

sphinxcontrib-httpdomain

LP: #1679398

sphinxcontrib-pecanwsme

LP: #1679399

sphinxcontrib-programoutput

Has test directory

spice

Has test directory

spice-protocol

LP: #1679401

squid-deb-proxy

Has test directory

squid-langpack

LP: #1679403

ssh-import-id

LP: #1679404

ssl-cert

LP: #1679405

sssd

Has test directory

subunit

Has test directory

sysstat

LP: #1679406

taglibs-standard

Has test directory

tevent

Has test directory

tftp-hpa

LP: #1679407

tickcount

LP: #1679408

tinycdb

LP: #1679409

tmux

LP: #1679410

tomcat7

Has test directory

tomcat8

Has test directory

tomsfastmath

LP: #1679411

txamqp

Has test directory

txaws

Has test directory

txlongpoll

Has test directory

txzookeeper

Invalid

Has python tests

ubuntu-cloudimage-keyring

Invalid

keyring

ubuntu-virt

Invalid

meta package

unbound

LP: #1679412

unixodbc

LP: #1679413

urlgrabber

Has test directory

urwid

Invalid

Has python tests

usbredir

LP: #1679414

uucp

LP: #1679415

uvtool

Has test directory

vblade

LP: #1679416

vblade-persist

LP: #1679418

vcversioner

LP: #1679419

vgabios

Has test directory

vlan

LP: #1679420

vlock

Has test directory

vm-builder

Has test directory

w3m

Has test directory

wakeonlan

LP: #1679421

walinuxagent

Has test directory

websocket-client

Invalid

Has python tests

websockify

Has test directory

whois

LP: #1679422

wss4j

Has test directory

xen

Has test directory

xinetd

LP: #1679423

xmlrpc-epi

Has test directory

xmlunit

Has test directory

xz-java

LP: #1679424

yajl

Has test directory

yui3

Has test directory

ServerTeam/dep8 (last edited 2017-04-18 21:27:26 by powersj)