prole/tests/shellspec/.vendor/shellspec-0.28.1/examples/spec/22.sourcced_spec.sh
chrisfu 909e92109e Refactor shell layout; add shellspec + authority
- Introduce lib/shell helpers and keep etc/* scripts thin via compatibility shims

- Move Kerberos validation to scripts/validation/check_kerberos.sh and update callers

- Add deterministic shellspec unit tests under tests/shellspec/ and wire Maven to run them

- Add minimal Spring Boot authority module with startup + /health endpoint and Maven wiring

- Document the new layout in docs/layout.md

Co-authored-by: Junie <junie@jetbrains.com>
2026-03-13 09:19:56 -07:00

36 lines
692 B
Bash

#shellcheck shell=sh
# Sometime, functions are defined in a single shell script.
# You will want to test it. but you do not want to run the script.
# You want to test only the function, right?
Describe 'sourced return example'
Include ./count_lines.sh
Example 'test cpunum.sh with stubbed cat /cpu/info'
Data
#|1
#|2
#|3
#|4
#|5
End
When call count_lines
The stdout should eq 5
End
Example 'test cpunum.sh with stubbed cat /cpu/info'
Data data
data() {
%= "line1"
%= "line2"
%= "line3"
%= "line4"
%- "line5 (without newline)"
}
When call count_lines
The stdout should eq 5
End
End