Blame examples/test/test-rev-list.sh

Packit Service 20376f
#!/bin/bash
Packit Service 20376f
Packit Service 20376f
THIS_FILE="$(readlink -f "$0")"
Packit Service 20376f
ROOT="$(dirname "$(dirname "$(dirname "$THIS_FILE")")")"
Packit Service 20376f
PROGRAM="$ROOT"/examples/rev-list
Packit Service 20376f
LIBDIR="$ROOT"/build
Packit Service 20376f
REPO="$ROOT"/tests/resources/testrepo.git
Packit Service 20376f
Packit Service 20376f
cd "$REPO"
Packit Service 20376f
Packit Service 20376f
run () {
Packit Service 20376f
    LD_LIBRARY_PATH="$LIBDIR" "$PROGRAM" "$@"
Packit Service 20376f
}
Packit Service 20376f
Packit Service 20376f
diff -u - <(run --date-order a4a7dce) <
Packit Service 20376f
a4a7dce85cf63874e984719f4fdd239f5145052f
Packit Service 20376f
c47800c7266a2be04c571c04d5a6614691ea99bd
Packit Service 20376f
9fd738e8f7967c078dceed8190330fc8648ee56a
Packit Service 20376f
4a202b346bb0fb0db7eff3cffeb3c70babbd2045
Packit Service 20376f
5b5b025afb0b4c913b4c338a42934a3863bf3644
Packit Service 20376f
8496071c1b46c854b31185ea97743be6a8774479
Packit Service 20376f
EOF
Packit Service 20376f
Packit Service 20376f
out="$(run --topo-order a4a7dce)"
Packit Service 20376f
diff -q - <(echo -n "$out") <<EOF >/dev/null ||
Packit Service 20376f
a4a7dce85cf63874e984719f4fdd239f5145052f
Packit Service 20376f
c47800c7266a2be04c571c04d5a6614691ea99bd
Packit Service 20376f
9fd738e8f7967c078dceed8190330fc8648ee56a
Packit Service 20376f
4a202b346bb0fb0db7eff3cffeb3c70babbd2045
Packit Service 20376f
5b5b025afb0b4c913b4c338a42934a3863bf3644
Packit Service 20376f
8496071c1b46c854b31185ea97743be6a8774479
Packit Service 20376f
EOF
Packit Service 20376f
diff -u - <(echo "$out") <
Packit Service 20376f
a4a7dce85cf63874e984719f4fdd239f5145052f
Packit Service 20376f
9fd738e8f7967c078dceed8190330fc8648ee56a
Packit Service 20376f
4a202b346bb0fb0db7eff3cffeb3c70babbd2045
Packit Service 20376f
c47800c7266a2be04c571c04d5a6614691ea99bd
Packit Service 20376f
5b5b025afb0b4c913b4c338a42934a3863bf3644
Packit Service 20376f
8496071c1b46c854b31185ea97743be6a8774479
Packit Service 20376f
EOF
Packit Service 20376f
Packit Service 20376f
diff -u - <(run --date-order --reverse a4a7dce) <
Packit Service 20376f
8496071c1b46c854b31185ea97743be6a8774479
Packit Service 20376f
5b5b025afb0b4c913b4c338a42934a3863bf3644
Packit Service 20376f
4a202b346bb0fb0db7eff3cffeb3c70babbd2045
Packit Service 20376f
9fd738e8f7967c078dceed8190330fc8648ee56a
Packit Service 20376f
c47800c7266a2be04c571c04d5a6614691ea99bd
Packit Service 20376f
a4a7dce85cf63874e984719f4fdd239f5145052f
Packit Service 20376f
EOF
Packit Service 20376f
Packit Service 20376f
out=$(run --topo-order --reverse a4a7dce)
Packit Service 20376f
diff -q - <(echo -n "$out") <<EOF >/dev/null ||
Packit Service 20376f
8496071c1b46c854b31185ea97743be6a8774479
Packit Service 20376f
5b5b025afb0b4c913b4c338a42934a3863bf3644
Packit Service 20376f
4a202b346bb0fb0db7eff3cffeb3c70babbd2045
Packit Service 20376f
9fd738e8f7967c078dceed8190330fc8648ee56a
Packit Service 20376f
c47800c7266a2be04c571c04d5a6614691ea99bd
Packit Service 20376f
a4a7dce85cf63874e984719f4fdd239f5145052f
Packit Service 20376f
EOF
Packit Service 20376f
diff -u - <(echo "$out") <
Packit Service 20376f
8496071c1b46c854b31185ea97743be6a8774479
Packit Service 20376f
5b5b025afb0b4c913b4c338a42934a3863bf3644
Packit Service 20376f
c47800c7266a2be04c571c04d5a6614691ea99bd
Packit Service 20376f
4a202b346bb0fb0db7eff3cffeb3c70babbd2045
Packit Service 20376f
9fd738e8f7967c078dceed8190330fc8648ee56a
Packit Service 20376f
a4a7dce85cf63874e984719f4fdd239f5145052f
Packit Service 20376f
EOF
Packit Service 20376f
Packit Service 20376f
out="$(run --date-order --topo-order --reverse --reverse a4a7dce)"
Packit Service 20376f
diff -q - <(echo -n "$out") <<EOF >/dev/null ||
Packit Service 20376f
a4a7dce85cf63874e984719f4fdd239f5145052f
Packit Service 20376f
c47800c7266a2be04c571c04d5a6614691ea99bd
Packit Service 20376f
9fd738e8f7967c078dceed8190330fc8648ee56a
Packit Service 20376f
4a202b346bb0fb0db7eff3cffeb3c70babbd2045
Packit Service 20376f
5b5b025afb0b4c913b4c338a42934a3863bf3644
Packit Service 20376f
8496071c1b46c854b31185ea97743be6a8774479
Packit Service 20376f
EOF
Packit Service 20376f
diff -u - <(echo "$out") <
Packit Service 20376f
a4a7dce85cf63874e984719f4fdd239f5145052f
Packit Service 20376f
9fd738e8f7967c078dceed8190330fc8648ee56a
Packit Service 20376f
4a202b346bb0fb0db7eff3cffeb3c70babbd2045
Packit Service 20376f
c47800c7266a2be04c571c04d5a6614691ea99bd
Packit Service 20376f
5b5b025afb0b4c913b4c338a42934a3863bf3644
Packit Service 20376f
8496071c1b46c854b31185ea97743be6a8774479
Packit Service 20376f
EOF
Packit Service 20376f
Packit Service 20376f
diff -u - <(run ^9fd738e~2 9fd738e) <
Packit Service 20376f
9fd738e8f7967c078dceed8190330fc8648ee56a
Packit Service 20376f
4a202b346bb0fb0db7eff3cffeb3c70babbd2045
Packit Service 20376f
EOF
Packit Service 20376f
Packit Service 20376f
diff -u - <(run --not 9fd738e..9fd738e~2) <
Packit Service 20376f
9fd738e8f7967c078dceed8190330fc8648ee56a
Packit Service 20376f
4a202b346bb0fb0db7eff3cffeb3c70babbd2045
Packit Service 20376f
EOF