From 11688ffd4f9fa20aa8f01e1e50d9a979c6c92768 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Thu, 4 May 2017 13:47:38 -0400 Subject: bugfix [1/2]: toru-path: Add a test for basic operation of toru-path --- test/toru-path-test.sh | 31 +++++++++++++++++++++++++++++++ test/toru.d/libre/simple/PKGBUILD | 11 +++++++++++ test/toru.d/libre/split-base/PKGBUILD | 20 ++++++++++++++++++++ test/toru.d/libre/split/PKGBUILD | 19 +++++++++++++++++++ 4 files changed, 81 insertions(+) create mode 100644 test/toru-path-test.sh create mode 100644 test/toru.d/libre/simple/PKGBUILD create mode 100644 test/toru.d/libre/split-base/PKGBUILD create mode 100644 test/toru.d/libre/split/PKGBUILD (limited to 'test') diff --git a/test/toru-path-test.sh b/test/toru-path-test.sh new file mode 100644 index 0000000..d215cb5 --- /dev/null +++ b/test/toru-path-test.sh @@ -0,0 +1,31 @@ +#!/usr/bin/env roundup + +describe toru-path +. ./test-common.sh + +it_runs() { + mkdir -p "$XDG_CONFIG_HOME"/libretools + printf 'TORUPATH=%q\n' "$tmpdir" >> "$XDG_CONFIG_HOME"/libretools/libretools.conf + echo 'REPOS=(libre)' >> "$XDG_CONFIG_HOME"/libretools/libretools.conf + printf 'ABSROOT=%q\n' "$PWD/toru.d" >> "$HOME"/.abs.conf + + toru-path + + tcamgr list "$tmpdir/paths.tch"|LC_COLLATE=C sort|while read -r key; do + val="$(tcamgr get "$tmpdir/paths.tch" "$key")" + printf '«%q» -> «%q»\n' "$key" "$val" + done > "$tmpdir/paths-actual.txt" + + printf '«%q» -> «%q»\n' \ + BAR "$PWD/toru.d/libre/split-base" \ + BAZ "$PWD/toru.d/libre/split-base" \ + FOO "$PWD/toru.d/libre/split-base" \ + bar "$PWD/toru.d/libre/split" \ + baz "$PWD/toru.d/libre/split" \ + foo "$PWD/toru.d/libre/split" \ + simple "$PWD/toru.d/libre/simple" \ + split-base "$PWD/toru.d/libre/split-base" \ + > "$tmpdir/paths-expected.txt" + + diff "$tmpdir/paths-expected.txt" "$tmpdir/paths-actual.txt" +} diff --git a/test/toru.d/libre/simple/PKGBUILD b/test/toru.d/libre/simple/PKGBUILD new file mode 100644 index 0000000..e2d44d1 --- /dev/null +++ b/test/toru.d/libre/simple/PKGBUILD @@ -0,0 +1,11 @@ +pkgname='simple' +pkgver=1.0 +license=('GPL') +url='https://parabola.nu' + +pkgrel=1 +arch=(any) + +package() { + : +} diff --git a/test/toru.d/libre/split-base/PKGBUILD b/test/toru.d/libre/split-base/PKGBUILD new file mode 100644 index 0000000..ce547c5 --- /dev/null +++ b/test/toru.d/libre/split-base/PKGBUILD @@ -0,0 +1,20 @@ +pkgbase=split-base +pkgname=(FOO BAR BAZ) +pkgver=1.0 +license=('GPL') +url='https://parabola.nu' + +pkgrel=1 +arch=(any) + +package_FOO() { + : +} + +package_BAR() { + : +} + +package_BAZ() { + : +} diff --git a/test/toru.d/libre/split/PKGBUILD b/test/toru.d/libre/split/PKGBUILD new file mode 100644 index 0000000..fe25a94 --- /dev/null +++ b/test/toru.d/libre/split/PKGBUILD @@ -0,0 +1,19 @@ +pkgname=(foo bar baz) +pkgver=1.0 +license=('GPL') +url='https://parabola.nu' + +pkgrel=1 +arch=(any) + +package_foo() { + : +} + +package_bar() { + : +} + +package_baz() { + : +} -- cgit v1.2.2