From 32c82229d93471c25eaaaed5e76704893162a125 Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Fri, 25 Jun 2021 21:24:47 +0200 Subject: add partial test suite --- t/1500-long.t | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100755 t/1500-long.t (limited to 't/1500-long.t') diff --git a/t/1500-long.t b/t/1500-long.t new file mode 100755 index 0000000..cf6da52 --- /dev/null +++ b/t/1500-long.t @@ -0,0 +1,85 @@ +#!/bin/sh +. ./t/lib.sh + +plan 8 + +check 'long output' <<'EOF' +treegen +lr -l +<<< +f:a +f:b +f:c +>>> /drwx------ \d .* \d+-\d+-\d+ \d+:\d+ \.\// +>>> /-rw-r--r-- \d .* \d+-\d+-\d+ \d+:\d+ a/ +>>> /-rw-r--r-- \d .* \d+-\d+-\d+ \d+:\d+ b/ +>>> /-rw-r--r-- \d .* \d+-\d+-\d+ \d+:\d+ c/ +EOF + +check 'no arguments, recurse' <<'EOF' +treegen +lr -l +<<< +f:a/b/c +>>> /drwx------ \d .* \d+-\d+-\d+ \d+:\d+ \.\// +>>> /drwxrwxr-x \d .* \d+-\d+-\d+ \d+:\d+ a/ +>>> /drwxrwxr-x \d .* \d+-\d+-\d+ \d+:\d+ a\/b/ +>>> /-rw-r--r-- \d .* \d+-\d+-\d+ \d+:\d+ a\/b\/c/ +EOF + +check 'simple argument' <<'EOF' +treegen +lr -l a +<<< +f:a/b/c +>>> /drwxrwxr-x \d .* \d+-\d+-\d+ \d+:\d+ a/ +>>> /drwxrwxr-x \d .* \d+-\d+-\d+ \d+:\d+ a\/b/ +>>> /-rw-r--r-- \d .* \d+-\d+-\d+ \d+:\d+ a\/b\/c/ +EOF + +check 'simple arguments' <<'EOF' +treegen +lr -l a d +<<< +f:a/b/c +f:d/e/f +>>> /drwxrwxr-x \d .* \d+-\d+-\d+ \d+:\d+ a/ +>>> /drwxrwxr-x \d .* \d+-\d+-\d+ \d+:\d+ a\/b/ +>>> /-rw-r--r-- \d .* \d+-\d+-\d+ \d+:\d+ a\/b\/c/ +>>> /drwxrwxr-x \d .* \d+-\d+-\d+ \d+:\d+ d/ +>>> /drwxrwxr-x \d .* \d+-\d+-\d+ \d+:\d+ d\/e/ +>>> /-rw-r--r-- \d .* \d+-\d+-\d+ \d+:\d+ d\/e\/f/ +EOF + +# NB: two spaces for inode count due to -U +check 'unsorted' <<'EOF' +treegen +lr -l -U +<<< +f:a/b/c +f:a/d +>>> /drwxrwxr-x \d .* \d+-\d+-\d+ \d+:\d+ a/ +EOF + +check 'fifo' <<'EOF' +mkfifo fifo +lr -l +>>> /prw-rw-r-- .* fifo\|/ +EOF + +check 'symlink' <<'EOF' +treegen +lr -l +<<< +f:a/b +l:b:a/c +>>> /lrw.* .* a\/c -> b$/ +EOF + +check 'executable' <<'EOF' +treegen +lr -l +<<< +f:a/b:0:711 +>>> /-rwx--x--x .* a\/b\*$/ +EOF -- cgit 1.4.1