diff --git a/testcases/client-server/dnf-ftp/client b/testcases/client-server/dnf-ftp/client new file mode 100755 index 0000000..8a1ba2a --- /dev/null +++ b/testcases/client-server/dnf-ftp/client @@ -0,0 +1,11 @@ +#!/bin/bash -e +mkdir -p /run/fedora-networking +cd /run/fedora-networking + +DESTINATION="${DESTINATION:-localhost}" + +TMPDIR=`mktemp -d` + +dnf install -y dummy-rpm --disablerepo=* --enablerepo=fedora-networking \ + --repofrompath fedora-networking,ftp://$DESTINATION/pub/fedora-networking \ + --installroot=/run/fedora-networking/$TMPDIR diff --git a/testcases/client-server/dnf-ftp/deps b/testcases/client-server/dnf-ftp/deps new file mode 100755 index 0000000..c9769f6 --- /dev/null +++ b/testcases/client-server/dnf-ftp/deps @@ -0,0 +1,4 @@ +yum +rpm-build +createrepo +vsftpd diff --git a/testcases/client-server/dnf-ftp/dummy.spec b/testcases/client-server/dnf-ftp/dummy.spec new file mode 100644 index 0000000..f4954e2 --- /dev/null +++ b/testcases/client-server/dnf-ftp/dummy.spec @@ -0,0 +1,29 @@ +Summary: This is a dummy rpm-test +Name: dummy-rpm +Version: 1.0 +#Release: %(echo `date '+%%Y%%m%%d.%%H%%M%%S'`) +Release: 1 +Epoch: 0 +Group: Development/Interpreters +License: GPL+ +BuildArch: noarch + +%prep + +%build + +%install + +#mkdir -p %buildroot +touch dummy-file + +%clean + +%files +%doc dummy-file + +%description + +This rpm contains a dummy file /usr/doc/%name-%version/file. +It means the whole rpm is also dummy. + diff --git a/testcases/client-server/dnf-ftp/server b/testcases/client-server/dnf-ftp/server new file mode 100755 index 0000000..7e8c637 --- /dev/null +++ b/testcases/client-server/dnf-ftp/server @@ -0,0 +1,20 @@ +#!/bin/bash -e +mkdir -p /run/fedora-networking +/usr/bin/cp -u dummy.spec /run/fedora-networking/ +cd /run/fedora-networking + +rpmbuild --define "_topdir /var/run/fedora-networking" -ba dummy.spec + +mkdir -p /var/ftp/pub/fedora-networking + +/usr/bin/cp -u \ + /var/run/fedora-networking/RPMS/noarch/dummy-rpm-1.0-1.noarch.rpm \ + /var/ftp/pub/fedora-networking + +cd /var/ftp/pub/ + +createrepo fedora-networking + +cd /run/fedora-networking + +exec `which vsftpd`