summaryrefslogtreecommitdiff
path: root/test/docker
diff options
context:
space:
mode:
authorGabriel F. T. Gomes <gabriel@inconstante.eti.br>2017-09-25 23:46:54 -0300
committerGabriel F. T. Gomes <gabriel@inconstante.eti.br>2017-09-25 23:46:54 -0300
commit6d88f1055806932d9291f96847d2b691cccda2cd (patch)
tree0ff79eedaa8a239331256048981deedbd0721965 /test/docker
parent059a87a5936cfebfd2d71ab8057002cafb2ea051 (diff)
downloadbash-completion-6d88f1055806932d9291f96847d2b691cccda2cd.tar.gz
New upstream version 2.7upstream/2.7
Diffstat (limited to 'test/docker')
-rw-r--r--test/docker/Dockerfile-centos618
-rw-r--r--test/docker/Dockerfile-fedoradev41
-rw-r--r--test/docker/Dockerfile-ubuntu14197
-rwxr-xr-xtest/docker/docker-script.sh19
4 files changed, 275 insertions, 0 deletions
diff --git a/test/docker/Dockerfile-centos6 b/test/docker/Dockerfile-centos6
new file mode 100644
index 00000000..8686fde4
--- /dev/null
+++ b/test/docker/Dockerfile-centos6
@@ -0,0 +1,18 @@
+FROM centos:6
+
+# TODO: more coverage
+# /usr/bin/which: https://bugzilla.redhat.com/show_bug.cgi?id=1443357
+RUN sed -i -e /tsflags=nodocs/d /etc/yum.conf \
+ && \
+ yum -y install \
+ https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm \
+ && \
+ yum -y install \
+ autoconf \
+ automake \
+ dejagnu \
+ tcllib \
+ /usr/bin/xvfb-run /usr/bin/which
+
+WORKDIR /usr/src/bash-completion
+COPY . .
diff --git a/test/docker/Dockerfile-fedoradev b/test/docker/Dockerfile-fedoradev
new file mode 100644
index 00000000..423f836b
--- /dev/null
+++ b/test/docker/Dockerfile-fedoradev
@@ -0,0 +1,41 @@
+FROM fedora:rawhide
+
+# TODO: more coverage
+# /usr/bin/which: https://bugzilla.redhat.com/show_bug.cgi?id=1443357
+RUN dnf --refresh -y install \
+ autoconf \
+ automake \
+ dejagnu \
+ tcllib \
+ /usr/bin/xvfb-run /usr/bin/which \
+ && \
+ dnf -y install \
+ /usr/bin/checksec \
+ /usr/bin/compare \
+ /usr/bin/dcop \
+ /usr/sbin/ether-wake \
+ /usr/bin/g77 \
+ /usr/sbin/hping2 \
+ /usr/bin/koji \
+ /usr/bin/lua \
+ /usr/bin/luac \
+ /usr/sbin/mii-diag \
+ /usr/bin/mock \
+ /usr/bin/msynctool \
+ /usr/bin/mutt \
+ /usr/bin/ncftp \
+ /usr/bin/phing \
+ /usr/bin/plague-client \
+ /usr/bin/pngfix \
+ /usr/bin/pyvenv \
+ /usr/bin/snownews \
+ /usr/bin/stream \
+ /usr/bin/svk \
+ /usr/sbin/tipc \
+ /usr/bin/wine \
+ /usr/bin/wol \
+ /usr/bin/xmms \
+ /usr/bin/zopflipng
+
+WORKDIR /usr/src/bash-completion
+COPY . .
diff --git a/test/docker/Dockerfile-ubuntu14 b/test/docker/Dockerfile-ubuntu14
new file mode 100644
index 00000000..8db91503
--- /dev/null
+++ b/test/docker/Dockerfile-ubuntu14
@@ -0,0 +1,197 @@
+FROM ubuntu:14.04
+
+# TODO: more coverage
+# TODO: wine needs dpkg --add-architecture i386 before apt-get update, but
+# that results in apt-get update errors (some index files not found)
+RUN apt-get update && \
+ DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
+ autoconf \
+ automake \
+ dejagnu \
+ tcllib \
+ xvfb \
+ software-properties-common && \
+ apt-add-repository multiverse && \
+ apt-get update && \
+ DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
+ a2ps \
+ abook \
+ acpi \
+ alpine \
+ android-tools-adb \
+ ant \
+ apache2 \
+ apache2-utils \
+ apt-build \
+ asciidoc \
+ aspell \
+ autoconf \
+ automake \
+ bc \
+ bind9-host \
+ bison \
+ bluez \
+ bridge-utils \
+ bsdgames \
+ ccache \
+ cfengine2 \
+ chrony \
+ chrpath \
+ cksfv \
+ clisp \
+ cowsay \
+ cppcheck \
+ cryptsetup-bin \
+ cups-bsd \
+ cups-client \
+ curl \
+ cvs \
+ cvsps \
+ deja-dup \
+ desktop-file-utils \
+ dict \
+ dnsutils \
+ dselect \
+ dsniff \
+ enscript \
+ eog \
+ evince \
+ expat \
+ fbi \
+ feh \
+ file-roller \
+ finger \
+ freerdp-x11 \
+ fuse \
+ gcj-jdk \
+ gcl \
+ gdb \
+ genisoimage \
+ gkrellm \
+ gnat-4.6 \
+ gnokii-cli \
+ gnome-mplayer \
+ gperf \
+ gphoto2 \
+ graphicsmagick \
+ graphicsmagick-imagemagick-compat \
+ graphviz \
+ growisofs \
+ grub \
+ hddtemp \
+ hping3 \
+ htop \
+ icedtea-netx \
+ idn \
+ iftop \
+ info \
+ iperf \
+ ipmitool \
+ iputils-arping \
+ iputils-ping \
+ iputils-tracepath \
+ ipv6calc \
+ isc-dhcp-client \
+ jpegoptim \
+ k3b \
+ kcov \
+ kplayer \
+ ldap-utils \
+ ldapvi \
+ lftp \
+ liblz4-tool \
+ libuser \
+ lilo \
+ links \
+ lrzip \
+ lsof \
+ lvm2 \
+ lzip \
+ lzop \
+ mailman \
+ man \
+ mariadb-client-5.5 \
+ mc \
+ mcrypt \
+ mdadm \
+ medusa \
+ mencoder \
+ minicom \
+ monodevelop \
+ mplayer-gui \
+ mr \
+ mtx \
+ mussh \
+ net-tools \
+ nethogs \
+ network-manager \
+ nfs-common \
+ ngrep \
+ nis \
+ nodejs-legacy \
+ npm \
+ ntpdate \
+ open-iscsi-utils \
+ openjdk-7-jdk \
+ openswan \
+ optipng \
+ p7zip-full \
+ patchutils \
+ perl-doc \
+ pinfo \
+ poppler-utils \
+ postgresql-client-9.3 \
+ postfix \
+ prelink \
+ protobuf-compiler \
+ puppet-common \
+ pwgen \
+ pyflakes \
+ pylint \
+ python-flake8 \
+ python-pytest \
+ python3 \
+ quota \
+ rcs \
+ rdesktop \
+ reportbug \
+ reptyr \
+ ri \
+ rpm \
+ rsync \
+ samba-common-bin \
+ sbcl \
+ screen \
+ sharutils \
+ sitecopy \
+ smartmontools \
+ smbclient \
+ sqlite3 \
+ strace \
+ subversion \
+ sysbench \
+ tcpdump \
+ texinfo \
+ tshark \
+ unace \
+ unrar \
+ units \
+ unixodbc \
+ valgrind \
+ vpnc \
+ wget \
+ wireless-tools \
+ wodim \
+ wvdial \
+ x11-xserver-utils \
+ xserver-xorg-input-synaptics \
+ xsltproc \
+ xvnc4viewer \
+ xzdec \
+ yum \
+ yum-utils \
+ zopfli && \
+ npm install -g jshint
+
+WORKDIR /usr/src/bash-completion
+COPY . .
diff --git a/test/docker/docker-script.sh b/test/docker/docker-script.sh
new file mode 100755
index 00000000..6ba6fa90
--- /dev/null
+++ b/test/docker/docker-script.sh
@@ -0,0 +1,19 @@
+#!/bin/sh -ex
+
+export bashcomp_bash=bash
+env
+
+autoreconf -i
+./configure
+make
+
+make -C completions check
+
+cd test
+xvfb-run ./runCompletion --all
+./runInstall --all
+./runUnit --all
+
+cd ..
+mkdir install-test
+make install DESTDIR=$(pwd)/install-test