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

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