Test Report : merged.xml
datetime.bats
iso-8601-basic help
iso-8601-basic unknown uption -u
iso-8601-basic
iso-8601-basic -m
iso-8601-basic -u
iso-8601-basic -n
iso-8601-basic -d
environment.bats
set-bashrc help
set-bashrc unknown option -k
set-bashrc no input
set-bashrc entry
set-bashrc key-value
unset-bashrc -h
unset-bashrc unknown option -k
unset-bashrc no input
unset-bashrc entry
unset-bashrc key-value
file.bats
add-line unknown option -k
add-line no input
add-line path
remove-line path
add-line path no blanks
add-line entry path
remove-line -h
remove-line unknown option -k
remove-line no input
remove-line entry
add-contents
add-contents twice
add-line -h shows help
add-line idempotency — same entry written only once
add-line creates file if not exists
add-contents -h shows help
add-contents -x deduplicates blank lines to at most one
add-contents idempotency — non-blank lines not duplicated
format.bats
color-echo help
color-echo -c
color-echo -bc
color-echo -c mixed case
color-echo -c misspelling
trim-from help
trim-from unknown option -t
trim-from
trim-from -r 12.45
trim-from 12.4.45
trim-from -g 12.4.45
trim-from -kg 12.4.45
trim-from -m MA HEYMA!
trim-from -rm MA HEYMA!
trim-from -k keeps marker (12.45 → 12.)
trim-from -rk keeps marker reverse (HEYMA! → MA!)
trim-from -rkg greedy reverse keep (12.4.45 → .45)
color-echo with no argument prints empty line
color-echo unknown color returns failure
function-template.bats
unknown option -u
option -h
option -v
option -p myparam
command
positional args
minimalist option -h
minimalist no input
minimalist argument myvar
inspect.bats
inspect.sh help -h
inspect.sh unknown option
output contains [system] section
output contains [compiler] section
output contains package section header
output is valid toml header comment
installed packages appear in output
-g restricts groups reported
all groups reported by default
cmd sections noted, not queried
cmd section does not show package versions
-w writes jb.versions file
auto-discovers jb.toml in CWD
[tools.inspect].groups restricts default groups
reads from stdin when no file in CWD
jb-deps.toml takes priority over jb.toml
-v verbose output goes to stderr
-w writes file and also outputs to stdout
output contains glibc on linux
not-installed packages shown as comments
-g with comma-separated groups reports both
long form --section works
long form --groups restricts output
long form --verbose emits section and groups to stderr
long form --write with explicit path
-w without filename defaults to jb.versions in CWD
-w prints wrote message to stderr
file with no matching PM sections outputs system and compiler only
-s pacman queries pacman packages
[s]
auto-detects package manager when no -s given
explicit -g overrides [tools.inspect].groups
install-deps.bats
install-deps.sh help -h
install-deps.sh unknown option
install-deps.sh -s option requires argument
install-deps.sh -g option requires argument
--dry-run long form
--verbose prints section and groups
--template writes scaffold to stdout
--template writes scaffold to file
dry run runtime group
dry run inline array
dry run dev group
dry run multiple groups runtime,dev
dry run pacman section
dry run brew section
error on missing group
error on missing section
error on empty packages array
msys2 section always prints instructions
reads from stdin when no file argument
auto-discovers jb-deps.toml in CWD
auto-discovers jb.toml in CWD
jb-deps.toml takes priority over jb.toml
falls back to stdin when no file present
no -g installs all groups when no toml groups key
[tools.install-deps].groups restricts default groups
explicit -g overrides toml groups key
cmd is executed verbatim instead of pm install
cmd dry-run prints the command
cmd takes precedence over packages in same section
cmd and packages coexist across groups
error message mentions cmd when nothing found
dry run dnf section
dry run zypper section
dry run apk section
apt dry run includes update step
version-pinned apt package passes through verbatim
version-pinned dnf package passes through verbatim
verbose shows cmd keyword for cmd groups
unknown section error
template contains placeholder examples
multiline packages array collects all packages
long form --section overrides detected PM
long form --groups restricts groups
auto-detects package manager from OS
[tools.install-deps].groups multiline toml array
msys2 exits with success
error message includes section name
non-pm sections ignored in group discovery
groups are discovered in file order
logging.bats
log-wait help
log-wait -g
log-wait
log-wait NaN
log-wait -1
log-wait measure
log help
log -g
log -c AUTO
log -c AUTO my message
log option -c AUTO -t INFO my message
log option -c AUTO -t WARNING my message
log option -c AUTO -t ERROR my message
log option -c AUTO -t SUCCESS my message
log option -c AUTO -t DEBUG my message
log -c ON
log -c ON my message
log option -c ON -t INFO my message
log option -c ON -t WARNING my message
log option -c ON -t ERROR my message
log option -c ON -t SUCCESS my message
log option -c ON -t DEBUG my message
log -c OFF
log -c OFF my message
log option -c OFF -t INFO my message
log option -c OFF -t WARNING my message
log option -c OFF -t ERROR my message
log option -c OFF -t SUCCESS my message
log option -c OFF -t DEBUG my message
log
log my message
log option -t INFO my message
log option -t WARNING my message
log option -t ERROR my message
log option -t SUCCESS my message
log option -t DEBUG my message
match.bats
is-number help
is-number invalid option
is-number five
is-number -5
is-number +5
is-number -s -5
is-number -s +5
is-number 5
is-number 5.
is-number .5
is-number 22.5
is-number 0
is-number -s 0
is-number empty string
network.bats
test-internet-access help
test-internet-access
test-internet-access -v
-t sets numeric timeout
-t with invalid value shows error
unknown option shows error
custom URL argument
-v shows URL and Timeout in output
-v reports command availability
-t with multiple custom URLs
times out and fails when host is unreachable
path.bats
get-scriptpath help
get-scriptpath
set-scriptpath help
set-scriptpath cmd
pkg.bats
get-pkg-mgr returns a non-empty string
get-pkg-mgr returns a known package manager
get-pkg-mgr matches running OS
get-pkg-version returns nothing for unknown package
get-pkg-version returns version for installed package
get-pkg-version unknown PM prints error and fails
get-pkg-version apt queries dpkg
get-pkg-version pacman queries pacman
[s]
get-pkg-version msys2 uses pacman backend
[s]
get-pkg-mgr -h shows usage
get-pkg-version -h shows usage
script-template.bats
unknown option -u
option -h
option -v
option -p myparam
command
positional args
toml.bats
toml_strings extracts single value
toml_strings extracts multiple values
toml_strings returns nothing for empty input
toml_strings skips empty quoted strings
toml_get_packages inline array
toml_get_packages multiline array
toml_get_packages empty array returns nothing
toml_get_packages only reads the right section
toml_get_packages stops at next section header
toml_get_packages handles version-pinned package
toml_get_packages returns nothing when section absent
toml_get_cmd inline array
toml_get_cmd multiline array
toml_get_cmd returns nothing when key absent
toml_get_tool_groups inline array
toml_get_tool_groups multiline array
toml_get_tool_groups returns nothing when absent
toml_get_tool_groups reads the right tool section
toml_discover_groups finds apt groups
toml_discover_groups preserves file order
toml_discover_groups deduplicates groups across PMs
toml_discover_groups ignores non-PM sections
toml_discover_groups ignores three-level sections
toml_discover_groups accepts custom PM list
toml_discover_groups returns empty when no PM sections
toml_strings -h shows usage
toml_get_array -h shows usage
toml_get_packages -h shows usage
toml_get_cmd -h shows usage
toml_get_tool_groups -h shows usage
toml_discover_groups -h shows usage
Test Suite: datetime.bats
Results
Duration
0.082 sec
Tests
7
Failures
0
Tests
datetime.bats
Test case:
iso-8601-basic help
Outcome:
Passed
Duration:
0.011 sec
Test case:
iso-8601-basic unknown uption -u
Outcome:
Passed
Duration:
0.012 sec
Test case:
iso-8601-basic
Outcome:
Passed
Duration:
0.012 sec
Test case:
iso-8601-basic -m
Outcome:
Passed
Duration:
0.011 sec
Test case:
iso-8601-basic -u
Outcome:
Passed
Duration:
0.012 sec
Test case:
iso-8601-basic -n
Outcome:
Passed
Duration:
0.012 sec
Test case:
iso-8601-basic -d
Outcome:
Passed
Duration:
0.012 sec
Test Suite: environment.bats
Results
Duration
0.123 sec
Tests
10
Failures
0
Tests
environment.bats
Test case:
set-bashrc help
Outcome:
Passed
Duration:
0.01 sec
Test case:
set-bashrc unknown option -k
Outcome:
Passed
Duration:
0.012 sec
Test case:
set-bashrc no input
Outcome:
Passed
Duration:
0.017 sec
Test case:
set-bashrc entry
Outcome:
Passed
Duration:
0.01 sec
Test case:
set-bashrc key-value
Outcome:
Passed
Duration:
0.011 sec
Test case:
unset-bashrc -h
Outcome:
Passed
Duration:
0.011 sec
Test case:
unset-bashrc unknown option -k
Outcome:
Passed
Duration:
0.012 sec
Test case:
unset-bashrc no input
Outcome:
Passed
Duration:
0.018 sec
Test case:
unset-bashrc entry
Outcome:
Passed
Duration:
0.011 sec
Test case:
unset-bashrc key-value
Outcome:
Passed
Duration:
0.011 sec
Test Suite: file.bats
Results
Duration
0.455 sec
Tests
18
Failures
0
Tests
file.bats
Test case:
add-line unknown option -k
Outcome:
Passed
Duration:
0.02 sec
Test case:
add-line no input
Outcome:
Passed
Duration:
0.024 sec
Test case:
add-line path
Outcome:
Passed
Duration:
0.02 sec
Test case:
remove-line path
Outcome:
Passed
Duration:
0.027 sec
Test case:
add-line path no blanks
Outcome:
Passed
Duration:
0.029 sec
Test case:
add-line entry path
Outcome:
Passed
Duration:
0.019 sec
Test case:
remove-line -h
Outcome:
Passed
Duration:
0.018 sec
Test case:
remove-line unknown option -k
Outcome:
Passed
Duration:
0.019 sec
Test case:
remove-line no input
Outcome:
Passed
Duration:
0.026 sec
Test case:
remove-line entry
Outcome:
Passed
Duration:
0.021 sec
Test case:
add-contents
Outcome:
Passed
Duration:
0.03 sec
Test case:
add-contents twice
Outcome:
Passed
Duration:
0.029 sec
Test case:
add-line -h shows help
Outcome:
Passed
Duration:
0.019 sec
Test case:
add-line idempotency — same entry written only once
Outcome:
Passed
Duration:
0.029 sec
Test case:
add-line creates file if not exists
Outcome:
Passed
Duration:
0.021 sec
Test case:
add-contents -h shows help
Outcome:
Passed
Duration:
0.019 sec
Test case:
add-contents -x deduplicates blank lines to at most one
Outcome:
Passed
Duration:
0.03 sec
Test case:
add-contents idempotency — non-blank lines not duplicated
Outcome:
Passed
Duration:
0.055 sec
Test Suite: format.bats
Results
Duration
0.201 sec
Tests
19
Failures
0
Tests
format.bats
Test case:
color-echo help
Outcome:
Passed
Duration:
0.01 sec
Test case:
color-echo -c
Outcome:
Passed
Duration:
0.034 sec
Test case:
color-echo -bc
Outcome:
Passed
Duration:
0.034 sec
Test case:
color-echo -c mixed case
Outcome:
Passed
Duration:
0.006 sec
Test case:
color-echo -c misspelling
Outcome:
Passed
Duration:
0.006 sec
Test case:
trim-from help
Outcome:
Passed
Duration:
0.011 sec
Test case:
trim-from unknown option -t
Outcome:
Passed
Duration:
0.012 sec
Test case:
trim-from
Outcome:
Passed
Duration:
0.008 sec
Test case:
trim-from -r 12.45
Outcome:
Passed
Duration:
0.008 sec
Test case:
trim-from 12.4.45
Outcome:
Passed
Duration:
0.007 sec
Test case:
trim-from -g 12.4.45
Outcome:
Passed
Duration:
0.008 sec
Test case:
trim-from -kg 12.4.45
Outcome:
Passed
Duration:
0.007 sec
Test case:
trim-from -m MA HEYMA!
Outcome:
Passed
Duration:
0.008 sec
Test case:
trim-from -rm MA HEYMA!
Outcome:
Passed
Duration:
0.008 sec
Test case:
trim-from -k keeps marker (12.45 → 12.)
Outcome:
Passed
Duration:
0.008 sec
Test case:
trim-from -rk keeps marker reverse (HEYMA! → MA!)
Outcome:
Passed
Duration:
0.008 sec
Test case:
trim-from -rkg greedy reverse keep (12.4.45 → .45)
Outcome:
Passed
Duration:
0.008 sec
Test case:
color-echo with no argument prints empty line
Outcome:
Passed
Duration:
0.004 sec
Test case:
color-echo unknown color returns failure
Outcome:
Passed
Duration:
0.006 sec
Test Suite: function-template.bats
Results
Duration
0.095 sec
Tests
9
Failures
0
Tests
function-template.bats
Test case:
unknown option -u
Outcome:
Passed
Duration:
0.011 sec
Test case:
option -h
Outcome:
Passed
Duration:
0.011 sec
Test case:
option -v
Outcome:
Passed
Duration:
0.01 sec
Test case:
option -p myparam
Outcome:
Passed
Duration:
0.01 sec
Test case:
command
Outcome:
Passed
Duration:
0.01 sec
Test case:
positional args
Outcome:
Passed
Duration:
0.01 sec
Test case:
minimalist option -h
Outcome:
Passed
Duration:
0.011 sec
Test case:
minimalist no input
Outcome:
Passed
Duration:
0.011 sec
Test case:
minimalist argument myvar
Outcome:
Passed
Duration:
0.011 sec
Test Suite: inspect.bats
Results
Duration
1.187 sec
Tests
31
Failures
0
Tests
inspect.bats
Test case:
inspect.sh help -h
Outcome:
Passed
Duration:
0.016 sec
Test case:
inspect.sh unknown option
Outcome:
Passed
Duration:
0.018 sec
Test case:
output contains [system] section
Outcome:
Passed
Duration:
0.056 sec
Test case:
output contains [compiler] section
Outcome:
Passed
Duration:
0.042 sec
Test case:
output contains package section header
Outcome:
Passed
Duration:
0.042 sec
Test case:
output is valid toml header comment
Outcome:
Passed
Duration:
0.042 sec
Test case:
installed packages appear in output
Outcome:
Passed
Duration:
0.045 sec
Test case:
-g restricts groups reported
Outcome:
Passed
Duration:
0.038 sec
Test case:
all groups reported by default
Outcome:
Passed
Duration:
0.046 sec
Test case:
cmd sections noted, not queried
Outcome:
Passed
Duration:
0.044 sec
Test case:
cmd section does not show package versions
Outcome:
Passed
Duration:
0.036 sec
Test case:
-w writes jb.versions file
Outcome:
Passed
Duration:
0.041 sec
Test case:
auto-discovers jb.toml in CWD
Outcome:
Passed
Duration:
0.034 sec
Test case:
[tools.inspect].groups restricts default groups
Outcome:
Passed
Duration:
0.038 sec
Test case:
reads from stdin when no file in CWD
Outcome:
Passed
Duration:
0.043 sec
Test case:
jb-deps.toml takes priority over jb.toml
Outcome:
Passed
Duration:
0.039 sec
Test case:
-v verbose output goes to stderr
Outcome:
Passed
Duration:
0.047 sec
Test case:
-w writes file and also outputs to stdout
Outcome:
Passed
Duration:
0.044 sec
Test case:
output contains glibc on linux
Outcome:
Passed
Duration:
0.045 sec
Test case:
not-installed packages shown as comments
Outcome:
Passed
Duration:
0.033 sec
Test case:
-g with comma-separated groups reports both
Outcome:
Passed
Duration:
0.043 sec
Test case:
long form --section works
Outcome:
Passed
Duration:
0.042 sec
Test case:
long form --groups restricts output
Outcome:
Passed
Duration:
0.037 sec
Test case:
long form --verbose emits section and groups to stderr
Outcome:
Passed
Duration:
0.042 sec
Test case:
long form --write with explicit path
Outcome:
Passed
Duration:
0.038 sec
Test case:
-w without filename defaults to jb.versions in CWD
Outcome:
Passed
Duration:
0.04 sec
Test case:
-w prints wrote message to stderr
Outcome:
Passed
Duration:
0.042 sec
Test case:
file with no matching PM sections outputs system and compiler only
Outcome:
Passed
Duration:
0.042 sec
Test case:
-s pacman queries pacman packages
Outcome:
Skipped
Duration:
0.0 sec
Skipped
None
pacman not available
Test case:
auto-detects package manager when no -s given
Outcome:
Passed
Duration:
0.035 sec
Test case:
explicit -g overrides [tools.inspect].groups
Outcome:
Passed
Duration:
0.037 sec
Test Suite: install-deps.bats
Results
Duration
1.447 sec
Tests
49
Failures
0
Tests
install-deps.bats
Test case:
install-deps.sh help -h
Outcome:
Passed
Duration:
0.019 sec
Test case:
install-deps.sh unknown option
Outcome:
Passed
Duration:
0.021 sec
Test case:
install-deps.sh -s option requires argument
Outcome:
Passed
Duration:
0.014 sec
Test case:
install-deps.sh -g option requires argument
Outcome:
Passed
Duration:
0.014 sec
Test case:
--dry-run long form
Outcome:
Passed
Duration:
0.033 sec
Test case:
--verbose prints section and groups
Outcome:
Passed
Duration:
0.042 sec
Test case:
--template writes scaffold to stdout
Outcome:
Passed
Duration:
0.029 sec
Test case:
--template writes scaffold to file
Outcome:
Passed
Duration:
0.02 sec
Test case:
dry run runtime group
Outcome:
Passed
Duration:
0.042 sec
Test case:
dry run inline array
Outcome:
Passed
Duration:
0.041 sec
Test case:
dry run dev group
Outcome:
Passed
Duration:
0.034 sec
Test case:
dry run multiple groups runtime,dev
Outcome:
Passed
Duration:
0.034 sec
Test case:
dry run pacman section
Outcome:
Passed
Duration:
0.037 sec
Test case:
dry run brew section
Outcome:
Passed
Duration:
0.037 sec
Test case:
error on missing group
Outcome:
Passed
Duration:
0.024 sec
Test case:
error on missing section
Outcome:
Passed
Duration:
0.03 sec
Test case:
error on empty packages array
Outcome:
Passed
Duration:
0.026 sec
Test case:
msys2 section always prints instructions
Outcome:
Passed
Duration:
0.033 sec
Test case:
reads from stdin when no file argument
Outcome:
Passed
Duration:
0.034 sec
Test case:
auto-discovers jb-deps.toml in CWD
Outcome:
Passed
Duration:
0.029 sec
Test case:
auto-discovers jb.toml in CWD
Outcome:
Passed
Duration:
0.029 sec
Test case:
jb-deps.toml takes priority over jb.toml
Outcome:
Passed
Duration:
0.034 sec
Test case:
falls back to stdin when no file present
Outcome:
Passed
Duration:
0.028 sec
Test case:
no -g installs all groups when no toml groups key
Outcome:
Passed
Duration:
0.038 sec
Test case:
[tools.install-deps].groups restricts default groups
Outcome:
Passed
Duration:
0.033 sec
Test case:
explicit -g overrides toml groups key
Outcome:
Passed
Duration:
0.03 sec
Test case:
cmd is executed verbatim instead of pm install
Outcome:
Passed
Duration:
0.026 sec
Test case:
cmd dry-run prints the command
Outcome:
Passed
Duration:
0.026 sec
Test case:
cmd takes precedence over packages in same section
Outcome:
Passed
Duration:
0.031 sec
Test case:
cmd and packages coexist across groups
Outcome:
Passed
Duration:
0.041 sec
Test case:
error message mentions cmd when nothing found
Outcome:
Passed
Duration:
0.024 sec
Test case:
dry run dnf section
Outcome:
Passed
Duration:
0.032 sec
Test case:
dry run zypper section
Outcome:
Passed
Duration:
0.032 sec
Test case:
dry run apk section
Outcome:
Passed
Duration:
0.032 sec
Test case:
apt dry run includes update step
Outcome:
Passed
Duration:
0.028 sec
Test case:
version-pinned apt package passes through verbatim
Outcome:
Passed
Duration:
0.027 sec
Test case:
version-pinned dnf package passes through verbatim
Outcome:
Passed
Duration:
0.026 sec
Test case:
verbose shows cmd keyword for cmd groups
Outcome:
Passed
Duration:
0.026 sec
Test case:
unknown section error
Outcome:
Passed
Duration:
0.024 sec
Test case:
template contains placeholder examples
Outcome:
Passed
Duration:
0.024 sec
Test case:
multiline packages array collects all packages
Outcome:
Passed
Duration:
0.029 sec
Test case:
long form --section overrides detected PM
Outcome:
Passed
Duration:
0.032 sec
Test case:
long form --groups restricts groups
Outcome:
Passed
Duration:
0.03 sec
Test case:
auto-detects package manager from OS
Outcome:
Passed
Duration:
0.027 sec
Test case:
[tools.install-deps].groups multiline toml array
Outcome:
Passed
Duration:
0.033 sec
Test case:
msys2 exits with success
Outcome:
Passed
Duration:
0.022 sec
Test case:
error message includes section name
Outcome:
Passed
Duration:
0.023 sec
Test case:
non-pm sections ignored in group discovery
Outcome:
Passed
Duration:
0.034 sec
Test case:
groups are discovered in file order
Outcome:
Passed
Duration:
0.033 sec
Test Suite: logging.bats
Results
Duration
3.112 sec
Tests
36
Failures
0
Tests
logging.bats
Test case:
log-wait help
Outcome:
Passed
Duration:
0.01 sec
Test case:
log-wait -g
Outcome:
Passed
Duration:
0.011 sec
Test case:
log-wait
Outcome:
Passed
Duration:
0.009 sec
Test case:
log-wait NaN
Outcome:
Passed
Duration:
0.009 sec
Test case:
log-wait -1
Outcome:
Passed
Duration:
0.009 sec
Test case:
log-wait measure
Outcome:
Passed
Duration:
1.208 sec
Test case:
log help
Outcome:
Passed
Duration:
0.011 sec
Test case:
log -g
Outcome:
Passed
Duration:
0.012 sec
Test case:
log -c AUTO
Outcome:
Passed
Duration:
0.016 sec
Test case:
log -c AUTO my message
Outcome:
Passed
Duration:
0.017 sec
Test case:
log option -c AUTO -t INFO my message
Outcome:
Passed
Duration:
0.067 sec
Test case:
log option -c AUTO -t WARNING my message
Outcome:
Passed
Duration:
0.068 sec
Test case:
log option -c AUTO -t ERROR my message
Outcome:
Passed
Duration:
0.066 sec
Test case:
log option -c AUTO -t SUCCESS my message
Outcome:
Passed
Duration:
0.067 sec
Test case:
log option -c AUTO -t DEBUG my message
Outcome:
Passed
Duration:
0.067 sec
Test case:
log -c ON
Outcome:
Passed
Duration:
0.03 sec
Test case:
log -c ON my message
Outcome:
Passed
Duration:
0.03 sec
Test case:
log option -c ON -t INFO my message
Outcome:
Passed
Duration:
0.136 sec
Test case:
log option -c ON -t WARNING my message
Outcome:
Passed
Duration:
0.138 sec
Test case:
log option -c ON -t ERROR my message
Outcome:
Passed
Duration:
0.135 sec
Test case:
log option -c ON -t SUCCESS my message
Outcome:
Passed
Duration:
0.135 sec
Test case:
log option -c ON -t DEBUG my message
Outcome:
Passed
Duration:
0.133 sec
Test case:
log -c OFF
Outcome:
Passed
Duration:
0.016 sec
Test case:
log -c OFF my message
Outcome:
Passed
Duration:
0.016 sec
Test case:
log option -c OFF -t INFO my message
Outcome:
Passed
Duration:
0.067 sec
Test case:
log option -c OFF -t WARNING my message
Outcome:
Passed
Duration:
0.067 sec
Test case:
log option -c OFF -t ERROR my message
Outcome:
Passed
Duration:
0.065 sec
Test case:
log option -c OFF -t SUCCESS my message
Outcome:
Passed
Duration:
0.066 sec
Test case:
log option -c OFF -t DEBUG my message
Outcome:
Passed
Duration:
0.065 sec
Test case:
log
Outcome:
Passed
Duration:
0.015 sec
Test case:
log my message
Outcome:
Passed
Duration:
0.016 sec
Test case:
log option -t INFO my message
Outcome:
Passed
Duration:
0.066 sec
Test case:
log option -t WARNING my message
Outcome:
Passed
Duration:
0.067 sec
Test case:
log option -t ERROR my message
Outcome:
Passed
Duration:
0.067 sec
Test case:
log option -t SUCCESS my message
Outcome:
Passed
Duration:
0.067 sec
Test case:
log option -t DEBUG my message
Outcome:
Passed
Duration:
0.068 sec
Test Suite: match.bats
Results
Duration
0.073 sec
Tests
14
Failures
0
Tests
match.bats
Test case:
is-number help
Outcome:
Passed
Duration:
0.01 sec
Test case:
is-number invalid option
Outcome:
Passed
Duration:
0.005 sec
Test case:
is-number five
Outcome:
Passed
Duration:
0.005 sec
Test case:
is-number -5
Outcome:
Passed
Duration:
0.005 sec
Test case:
is-number +5
Outcome:
Passed
Duration:
0.005 sec
Test case:
is-number -s -5
Outcome:
Passed
Duration:
0.005 sec
Test case:
is-number -s +5
Outcome:
Passed
Duration:
0.005 sec
Test case:
is-number 5
Outcome:
Passed
Duration:
0.005 sec
Test case:
is-number 5.
Outcome:
Passed
Duration:
0.004 sec
Test case:
is-number .5
Outcome:
Passed
Duration:
0.005 sec
Test case:
is-number 22.5
Outcome:
Passed
Duration:
0.005 sec
Test case:
is-number 0
Outcome:
Passed
Duration:
0.005 sec
Test case:
is-number -s 0
Outcome:
Passed
Duration:
0.004 sec
Test case:
is-number empty string
Outcome:
Passed
Duration:
0.005 sec
Test Suite: network.bats
Results
Duration
2.579 sec
Tests
11
Failures
0
Tests
network.bats
Test case:
test-internet-access help
Outcome:
Passed
Duration:
0.011 sec
Test case:
test-internet-access
Outcome:
Passed
Duration:
0.092 sec
Test case:
test-internet-access -v
Outcome:
Passed
Duration:
0.08 sec
Test case:
-t sets numeric timeout
Outcome:
Passed
Duration:
0.077 sec
Test case:
-t with invalid value shows error
Outcome:
Passed
Duration:
0.009 sec
Test case:
unknown option shows error
Outcome:
Passed
Duration:
0.009 sec
Test case:
custom URL argument
Outcome:
Passed
Duration:
0.071 sec
Test case:
-v shows URL and Timeout in output
Outcome:
Passed
Duration:
0.085 sec
Test case:
-v reports command availability
Outcome:
Passed
Duration:
0.073 sec
Test case:
-t with multiple custom URLs
Outcome:
Passed
Duration:
0.062 sec
Test case:
times out and fails when host is unreachable
Outcome:
Passed
Duration:
2.01 sec
Test Suite: path.bats
Results
Duration
0.043 sec
Tests
4
Failures
0
Tests
path.bats
Test case:
get-scriptpath help
Outcome:
Passed
Duration:
0.01 sec
Test case:
get-scriptpath
Outcome:
Passed
Duration:
0.011 sec
Test case:
set-scriptpath help
Outcome:
Passed
Duration:
0.01 sec
Test case:
set-scriptpath cmd
Outcome:
Passed
Duration:
0.012 sec
Test Suite: pkg.bats
Results
Duration
0.105 sec
Tests
11
Failures
0
Tests
pkg.bats
Test case:
get-pkg-mgr returns a non-empty string
Outcome:
Passed
Duration:
0.006 sec
Test case:
get-pkg-mgr returns a known package manager
Outcome:
Passed
Duration:
0.013 sec
Test case:
get-pkg-mgr matches running OS
Outcome:
Passed
Duration:
0.014 sec
Test case:
get-pkg-version returns nothing for unknown package
Outcome:
Passed
Duration:
0.017 sec
Test case:
get-pkg-version returns version for installed package
Outcome:
Passed
Duration:
0.015 sec
Test case:
get-pkg-version unknown PM prints error and fails
Outcome:
Passed
Duration:
0.01 sec
Test case:
get-pkg-version apt queries dpkg
Outcome:
Passed
Duration:
0.008 sec
Test case:
get-pkg-version pacman queries pacman
Outcome:
Skipped
Duration:
0.0 sec
Skipped
None
pacman not available
Test case:
get-pkg-version msys2 uses pacman backend
Outcome:
Skipped
Duration:
0.0 sec
Skipped
None
pacman not available
Test case:
get-pkg-mgr -h shows usage
Outcome:
Passed
Duration:
0.011 sec
Test case:
get-pkg-version -h shows usage
Outcome:
Passed
Duration:
0.011 sec
Test Suite: script-template.bats
Results
Duration
0.07 sec
Tests
6
Failures
0
Tests
script-template.bats
Test case:
unknown option -u
Outcome:
Passed
Duration:
0.012 sec
Test case:
option -h
Outcome:
Passed
Duration:
0.013 sec
Test case:
option -v
Outcome:
Passed
Duration:
0.011 sec
Test case:
option -p myparam
Outcome:
Passed
Duration:
0.011 sec
Test case:
command
Outcome:
Passed
Duration:
0.011 sec
Test case:
positional args
Outcome:
Passed
Duration:
0.012 sec
Test Suite: toml.bats
Results
Duration
0.375 sec
Tests
31
Failures
0
Tests
toml.bats
Test case:
toml_strings extracts single value
Outcome:
Passed
Duration:
0.01 sec
Test case:
toml_strings extracts multiple values
Outcome:
Passed
Duration:
0.011 sec
Test case:
toml_strings returns nothing for empty input
Outcome:
Passed
Duration:
0.01 sec
Test case:
toml_strings skips empty quoted strings
Outcome:
Passed
Duration:
0.01 sec
Test case:
toml_get_packages inline array
Outcome:
Passed
Duration:
0.012 sec
Test case:
toml_get_packages multiline array
Outcome:
Passed
Duration:
0.012 sec
Test case:
toml_get_packages empty array returns nothing
Outcome:
Passed
Duration:
0.011 sec
Test case:
toml_get_packages only reads the right section
Outcome:
Passed
Duration:
0.015 sec
Test case:
toml_get_packages stops at next section header
Outcome:
Passed
Duration:
0.015 sec
Test case:
toml_get_packages handles version-pinned package
Outcome:
Passed
Duration:
0.011 sec
Test case:
toml_get_packages returns nothing when section absent
Outcome:
Passed
Duration:
0.011 sec
Test case:
toml_get_cmd inline array
Outcome:
Passed
Duration:
0.013 sec
Test case:
toml_get_cmd multiline array
Outcome:
Passed
Duration:
0.013 sec
Test case:
toml_get_cmd returns nothing when key absent
Outcome:
Passed
Duration:
0.011 sec
Test case:
toml_get_tool_groups inline array
Outcome:
Passed
Duration:
0.011 sec
Test case:
toml_get_tool_groups multiline array
Outcome:
Passed
Duration:
0.013 sec
Test case:
toml_get_tool_groups returns nothing when absent
Outcome:
Passed
Duration:
0.012 sec
Test case:
toml_get_tool_groups reads the right tool section
Outcome:
Passed
Duration:
0.016 sec
Test case:
toml_discover_groups finds apt groups
Outcome:
Passed
Duration:
0.01 sec
Test case:
toml_discover_groups preserves file order
Outcome:
Passed
Duration:
0.01 sec
Test case:
toml_discover_groups deduplicates groups across PMs
Outcome:
Passed
Duration:
0.011 sec
Test case:
toml_discover_groups ignores non-PM sections
Outcome:
Passed
Duration:
0.011 sec
Test case:
toml_discover_groups ignores three-level sections
Outcome:
Passed
Duration:
0.011 sec
Test case:
toml_discover_groups accepts custom PM list
Outcome:
Passed
Duration:
0.015 sec
Test case:
toml_discover_groups returns empty when no PM sections
Outcome:
Passed
Duration:
0.011 sec
Test case:
toml_strings -h shows usage
Outcome:
Passed
Duration:
0.013 sec
Test case:
toml_get_array -h shows usage
Outcome:
Passed
Duration:
0.013 sec
Test case:
toml_get_packages -h shows usage
Outcome:
Passed
Duration:
0.014 sec
Test case:
toml_get_cmd -h shows usage
Outcome:
Passed
Duration:
0.013 sec
Test case:
toml_get_tool_groups -h shows usage
Outcome:
Passed
Duration:
0.013 sec
Test case:
toml_discover_groups -h shows usage
Outcome:
Passed
Duration:
0.013 sec
Generated by junit2html