Skip to content

HomeSetup Developer Handbook

Applications handbook

Table of contents

Tests

"tests"

usage: __hhs tests

Purpose

Run all HomeSetup automated tests.

Returns

0 if all tests ran successfully; non-zero otherwise.

Examples

__hhs tests

Output

[17:44:53] Running HomeSetup bats tests

  |-Bats : vBats 1.10.0
  |-Bash : vGNU bash, version 3.2.57(1)-release (x86_64-apple-darwin23)
  |-User : runner

[hhs-aliases.bats] Running tests 1 to 4

  PASS 1 when-invoking-with-help-option-then-should-print-usage-message
  PASS 2 when-adding-non-existent-valid-alias-then-should-add-it
  PASS 3 when-removing-an-invalid-alias-then-should-raise-an-error
  PASS 4 when-removing-an-existing-alias-then-should-remove-it
...
...

"color-tests"

usage: __hhs color-tests

Purpose

Run all terminal color palette tests.

Returns

0 if all color tests ran successfully; non-zero otherwise.

Examples

__hhs color-tests

Output

[17:53:59] Running HomeSetup color palette test

  |-Terminal : xterm-256color
  |-Terminal Program : Apple_Terminal

  BLACK     RED   GREEN  ORANGE    BLUE  PURPLE    CYAN    GRAY   WHITE  YELLOW  VIOLET

--- 16 Colors Low

C16-30 C16-31 C16-32 C16-33 C16-34 C16-35 C16-36 C16-37

--- 16 Colors High

C16-90 C16-91 C16-92 C16-93 C16-94 C16-95 C16-96 C16-97
...
...