Local '__provide__' Local 'Counter' Local 'Counter_methods' Local 'command' --- byo run-tests: bin/ysh +o no_exported stdlib/ysh/def-test.ysh Local '__provide__' Local 'Counter' Local 'Counter_methods' Local 'command' test-class-pattern Local '__provide__' Local 'Counter' Local 'Counter_methods' Local 'command' Local 'test_name' OK test-dict Local '__provide__' Local 'Counter' Local 'Counter_methods' Local 'command' Local 'test_name' Local 'i' Local 'a' Local 'b' Local 'd' (Dict) {"a":42,"b":1} OK devtools/byo.sh: 2 tests passed. Local '__provide__' Local 'kValidTypes' Local 'kValidTypeNames' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'isValidType' Local 'parseArgs' Local '__provide__' Local 'command' --- byo run-tests: bin/ysh +o no_exported stdlib/ysh/args-test.ysh Local '__provide__' Local 'kValidTypes' Local 'kValidTypeNames' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'isValidType' Local 'parseArgs' Local '__provide__' Local 'command' test-2 Local '__provide__' Local 'kValidTypes' Local 'kValidTypeNames' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'isValidType' Local 'parseArgs' Local '__provide__' Local 'command' Local 'test_name' Local 'p' Local 'flag' Local 'flag' Local 'arg' Local 'arg' Local 'rest' Local 'rest' Local 'default' Local 'name' Local 'flag' Local 'arg' Local 'rest' Local 'p' Local 'names' Local 'names' Local 'names' Local 'names' Local 'argv' Local 'i' Local 'positionalPos' Local 'argc' Local 'args' Local 'rest' Local 'value' Local 'found' Local 'arg' Local 'found' Local 'value' Local 'args' Local 'found' Local 'i' Local 'arg' Local 'pos' Local 'positionalPos' Local 'value' Local 'args' Local 'i' Local 'arg' Local 'pos' Local 'positionalPos' Local 'value' Local 'args' Local 'i' Local 'arg' Local 'i' Local 'arg' Local 'i' Local 'arg' Local 'i' Local 'args' Local 'args' OK test-basic Local '__provide__' Local 'kValidTypes' Local 'kValidTypeNames' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'isValidType' Local 'parseArgs' Local '__provide__' Local 'command' Local 'test_name' Local 'p' Local 'flag' Local 'flag' Local 'arg' Local 'arg' Local 'rest' Local 'rest' Local 'default' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'flag' Local 'arg' Local 'rest' Local 'p' Local 'names' Local 'names' Local 'names' Local 'names' Local 'names' Local 'names' Local 'names' Local 'names' Local 'i' Local 'positionalPos' Local 'argc' Local 'args' Local 'rest' Local 'value' Local 'found' Local 'arg' Local 'found' Local 'i' Local 'value' Local 'args' Local 'found' Local 'i' Local 'arg' Local 'found' Local 'i' Local 'value' Local 'args' Local 'found' Local 'i' Local 'arg' Local 'pos' Local 'positionalPos' Local 'value' Local 'args' Local 'i' Local 'arg' Local 'found' Local 'i' Local 'value' Local 'args' Local 'found' Local 'i' Local 'arg' Local 'pos' Local 'positionalPos' Local 'value' Local 'args' Local 'i' Local 'arg' Local 'i' Local 'arg' Local 'i' Local 'arg' Local 'i' Local 'args' Local 'args' Local 'args' Local 'args' Local 'expected' OK test-default-values Local '__provide__' Local 'kValidTypes' Local 'kValidTypeNames' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'isValidType' Local 'parseArgs' Local '__provide__' Local 'command' Local 'test_name' Local 'p' Local 'flag' Local 'flag' Local 'arg' Local 'arg' Local 'rest' Local 'rest' Local 'name' Local 'name' Local 'name' Local 'flag' Local 'arg' Local 'rest' Local 'p' Local 'names' Local 'names' Local 'names' Local 'names' Local 'i' Local 'positionalPos' Local 'argc' Local 'args' Local 'rest' Local 'value' Local 'found' Local 'args' Local 'args' Local 'args' Local 'args' Local 'expected' OK test-duplicate-names-are-errors Local '__provide__' Local 'kValidTypes' Local 'kValidTypeNames' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'isValidType' Local 'parseArgs' Local '__provide__' Local 'command' Local 'test_name' Local 'p' Local 'flag' Local 'flag' Local 'arg' Local 'arg' Local 'rest' Local 'rest' Local 'default' Local 'name' Local 'default' Local 'name' Local 'flag' Local 'arg' Local 'rest' Local 'p' Local 'names' Local 'names' Local 'p' Local 'flag' Local 'flag' Local 'arg' Local 'arg' Local 'rest' Local 'rest' Local 'default' Local 'name' Local 'flag' Local 'arg' Local 'rest' Local 'p' Local 'names' Local 'names' Local 'p' Local 'flag' Local 'flag' Local 'arg' Local 'arg' Local 'rest' Local 'rest' Local 'default' Local 'name' Local 'flag' Local 'arg' Local 'rest' Local 'p' Local 'names' Local 'names' Local 'names' OK test-more-errors Local '__provide__' Local 'kValidTypes' Local 'kValidTypeNames' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'isValidType' Local 'parseArgs' Local '__provide__' Local 'command' Local 'test_name' Local 'p' Local 'flag' Local 'flag' Local 'arg' Local 'arg' Local 'rest' Local 'rest' Local 'default' Local 'name' Local 'name' Local 'flag' Local 'arg' Local 'rest' Local 'p' Local 'names' Local 'names' Local 'names' Local 'names' Local 'names' Local 'i' Local 'positionalPos' Local 'argc' Local 'args' Local 'rest' Local 'value' Local 'found' Local 'arg' Local 'found' Local 'i' Local 'value' Local 'args' Local 'found' Local 'i' Local 'arg' Local 'pos' Local 'positionalPos' Local 'value' Local 'args' Local 'i' Local 'arg' Local 'pos' Local 'positionalPos' Local 'value' Local 'args' Local 'i' Local 'arg' Local 'i' Local 'positionalPos' Local 'argc' Local 'args' Local 'rest' Local 'value' Local 'found' Local 'arg' Local 'found' Local 'i' Local 'i' Local 'positionalPos' Local 'argc' Local 'args' Local 'rest' Local 'value' Local 'found' Local 'arg' Local 'found' Local 'i' Local 'i' Local 'positionalPos' Local 'argc' Local 'args' Local 'rest' Local 'value' Local 'found' Local 'arg' Local 'found' Local 'i' Local 'value' Local 'args' Local 'found' Local 'i' Local 'args' Local 'i' Local 'positionalPos' Local 'argc' Local 'args' Local 'rest' Local 'value' Local 'found' Local 'arg' Local 'found' Local 'value' Local 'args' Local 'found' Local 'i' Local 'arg' Local 'pos' Local 'positionalPos' Local 'value' Local 'args' Local 'i' Local 'args' Local 'i' Local 'positionalPos' Local 'argc' Local 'args' Local 'rest' Local 'value' Local 'found' Local 'arg' Local 'found' OK test-multi-value-flags Local '__provide__' Local 'kValidTypes' Local 'kValidTypeNames' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'isValidType' Local 'parseArgs' Local '__provide__' Local 'command' Local 'test_name' Local 'p' Local 'flag' Local 'flag' Local 'arg' Local 'arg' Local 'rest' Local 'rest' Local 'name' Local 'name' Local 'name' Local 'flag' Local 'arg' Local 'rest' Local 'p' Local 'names' Local 'names' Local 'names' Local 'names' Local 'i' Local 'positionalPos' Local 'argc' Local 'args' Local 'rest' Local 'value' Local 'found' Local 'arg' Local 'found' Local 'i' Local 'value' Local 'args' Local 'found' Local 'i' Local 'arg' Local 'found' Local 'i' Local 'value' Local 'args' Local 'found' Local 'i' Local 'arg' Local 'found' Local 'i' Local 'value' Local 'args' Local 'found' Local 'i' Local 'arg' Local 'found' Local 'i' Local 'value' Local 'args' Local 'found' Local 'i' Local 'arg' Local 'found' Local 'i' Local 'value' Local 'args' Local 'found' Local 'i' Local 'arg' Local 'found' Local 'i' Local 'value' Local 'args' Local 'found' Local 'i' Local 'args' Local 'expected' Local 'i' Local 'positionalPos' Local 'argc' Local 'args' Local 'rest' Local 'value' Local 'found' Local 'arg' Local 'found' Local 'i' Local 'value' Local 'i' Local 'positionalPos' Local 'argc' Local 'args' Local 'rest' Local 'value' Local 'found' Local 'arg' Local 'found' Local 'i' Local 'value' OK test-multiple-argv-arrays Local '__provide__' Local 'kValidTypes' Local 'kValidTypeNames' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'isValidType' Local 'parseArgs' Local '__provide__' Local 'command' Local 'test_name' Local 'p' Local 'flag' Local 'flag' Local 'arg' Local 'arg' Local 'rest' Local 'rest' Local 'name' Local 'name' Local 'flag' Local 'arg' Local 'rest' Local 'p' Local 'names' Local 'names' Local 'names' Local 'names' Local 'argsCases' Local 'stdout' Local 'args_str' Local 'i' Local 'positionalPos' Local 'argc' Local 'args' Local 'rest' Local 'value' Local 'found' Local 'arg' Local 'found' Local 'value' Local 'args' Local 'found' Local 'i' Local 'arg' Local 'found' Local 'i' Local 'value' Local 'args' Local 'found' Local 'i' Local 'arg' Local 'pos' Local 'positionalPos' Local 'value' Local 'args' Local 'i' Local 'args_str' Local 'i' Local 'positionalPos' Local 'argc' Local 'args' Local 'rest' Local 'value' Local 'found' Local 'arg' Local 'found' Local 'value' Local 'args' Local 'found' Local 'i' Local 'arg' Local 'found' Local 'i' Local 'value' Local 'args' Local 'found' Local 'i' Local 'arg' Local 'pos' Local 'positionalPos' Local 'value' Local 'args' Local 'i' Local 'arg' Local 'found' Local 'value' Local 'args' Local 'found' Local 'i' Local 'args_str' Local 'i' Local 'positionalPos' Local 'argc' Local 'args' Local 'rest' Local 'value' Local 'found' Local 'arg' Local 'found' Local 'value' Local 'args' Local 'found' Local 'i' Local 'arg' Local 'found' Local 'i' Local 'value' Local 'args' Local 'found' Local 'i' Local 'arg' Local 'pos' Local 'positionalPos' Local 'value' Local 'args' Local 'i' Local 'arg' Local 'found' Local 'value' Local 'args' Local 'found' Local 'i' Local 'arg' Local 'found' Local 'i' Local 'value' Local 'args' Local 'found' Local 'i' Local 'result' Local 'expected' OK test-print-spec Local '__provide__' Local 'kValidTypes' Local 'kValidTypeNames' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'isValidType' Local 'parseArgs' Local '__provide__' Local 'command' Local 'test_name' Local 'p' Local 'flag' Local 'flag' Local 'arg' Local 'arg' Local 'rest' Local 'rest' Local 'default' Local 'name' Local 'flag' Local 'arg' Local 'rest' Local 'p' Local 'names' Local 'names' Local 'names' Local 'names' Local 'expected' OK test-vs-python3-argparse Local '__provide__' Local 'kValidTypes' Local 'kValidTypeNames' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'isValidType' Local 'parseArgs' Local '__provide__' Local 'command' Local 'test_name' Local 'spec' Local 'argsCases' Local 'argparse_py' Local 'stdout' Local 'args_str' Local 'i' Local 'positionalPos' Local 'argc' Local 'args' Local 'rest' Local 'value' Local 'found' Local 'arg' Local 'found' Local 'value' Local 'args' Local 'found' Local 'i' Local 'arg' Local 'found' Local 'i' Local 'value' Local 'args' Local 'found' Local 'i' Local 'arg' Local 'pos' Local 'positionalPos' Local 'value' Local 'args' Local 'i' Local 'args_str' Local 'i' Local 'positionalPos' Local 'argc' Local 'args' Local 'rest' Local 'value' Local 'found' Local 'arg' Local 'found' Local 'value' Local 'args' Local 'found' Local 'i' Local 'arg' Local 'found' Local 'i' Local 'value' Local 'args' Local 'found' Local 'i' Local 'arg' Local 'pos' Local 'positionalPos' Local 'value' Local 'args' Local 'i' Local 'arg' Local 'found' Local 'value' Local 'args' Local 'found' Local 'i' Local 'args_str' Local 'i' Local 'positionalPos' Local 'argc' Local 'args' Local 'rest' Local 'value' Local 'found' Local 'arg' Local 'found' Local 'value' Local 'args' Local 'found' Local 'i' Local 'arg' Local 'found' Local 'i' Local 'value' Local 'args' Local 'found' Local 'i' Local 'arg' Local 'pos' Local 'positionalPos' Local 'value' Local 'args' Local 'i' Local 'arg' Local 'found' Local 'value' Local 'args' Local 'found' Local 'i' Local 'arg' Local 'found' Local 'i' Local 'value' Local 'args' Local 'found' Local 'i' Local 'result' Local 'expected' OK devtools/byo.sh: 9 tests passed. Local '__provide__' Local 'any' Local 'all' Local 'repeat' Local 'command' --- byo run-tests: bin/ysh +o no_exported stdlib/ysh/list-test.ysh Local '__provide__' Local 'any' Local 'all' Local 'repeat' Local 'command' test-all Local '__provide__' Local 'any' Local 'all' Local 'repeat' Local 'command' Local 'test_name' OK test-any Local '__provide__' Local 'any' Local 'all' Local 'repeat' Local 'command' Local 'test_name' OK test-more-any-all Local '__provide__' Local 'any' Local 'all' Local 'repeat' Local 'command' Local 'test_name' OK test-repeat-error Local '__provide__' Local 'any' Local 'all' Local 'repeat' Local 'command' Local 'test_name' Local 't' Local 't' Local 't' OK test-repeat-list Local '__provide__' Local 'any' Local 'all' Local 'repeat' Local 'command' Local 'test_name' Local 'L' Local 't' Local 'result' Local 't' Local 'result' Local 't' Local 'result' OK test-repeat-str Local '__provide__' Local 'any' Local 'all' Local 'repeat' Local 'command' Local 'test_name' Local 't' Local 'parts' Local 't' Local 'parts' Local 't' Local 'parts' OK devtools/byo.sh: 6 tests passed. Local '__provide__' Local 'identity' Local '__math_select' Local 'max' Local 'min' Local 'abs' Local 'sum' Local 'command' --- byo run-tests: bin/ysh +o no_exported stdlib/ysh/math-test.ysh Local '__provide__' Local 'identity' Local '__math_select' Local 'max' Local 'min' Local 'abs' Local 'sum' Local 'command' test-abs Local '__provide__' Local 'identity' Local '__math_select' Local 'max' Local 'min' Local 'abs' Local 'sum' Local 'command' Local 'test_name' OK test-identity Local '__provide__' Local 'identity' Local '__math_select' Local 'max' Local 'min' Local 'abs' Local 'sum' Local 'command' Local 'test_name' Local 'mylist' Local 'mydict' OK test-max Local '__provide__' Local 'identity' Local '__math_select' Local 'max' Local 'min' Local 'abs' Local 'sum' Local 'command' Local 'test_name' Local 'match' Local 'match' Local 'match' OK test-min Local '__provide__' Local 'identity' Local '__math_select' Local 'max' Local 'min' Local 'abs' Local 'sum' Local 'command' Local 'test_name' Local 'match' Local 'match' Local 'match' OK test-sum Local '__provide__' Local 'identity' Local '__math_select' Local 'max' Local 'min' Local 'abs' Local 'sum' Local 'command' Local 'test_name' Local 'sum' Local 'sum' Local 'sum' Local 'sum' Local 'sum' Local 'sum' Local 'sum' Local 'sum' Local 'sum' Local 'sum' Local 'sum' Local 'sum' Local 'sum' Local 'sum' Local 'sum' Local 'sum' OK devtools/byo.sh: 5 tests passed. Local '__provide__' Local 'command' --- byo run-tests: bin/ysh +o no_exported stdlib/ysh/yblocks-test.ysh Local '__provide__' Local 'command' test-yb-capture Local '__provide__' Local 'command' Local 'test_name' Local 'stdout' Local 'result' Local 'stdout' Local 'result' Local 'stderr' stdlib/ysh/yblocks-test.ysh:32: errexit PID 10212: command.Simple failed with status 99 Local 'result' Local 'stdout' zzz aaa stdlib/ysh/yblocks-test.ysh:38: errexit PID 10213: command.Simple failed with status 99 Local 'result' OK test-yb-redir-not-needed Local '__provide__' Local 'command' Local 'test_name' Local 'tmp' OK devtools/byo.sh: 2 tests passed. Local '__provide__' Local 'kValidTypes' Local 'kValidTypeNames' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'isValidType' Local 'parseArgs' Local 'pat' Local 'command' --- byo run-tests: bin/ysh +o no_exported stdlib/ysh/stream.ysh Local '__provide__' Local 'kValidTypes' Local 'kValidTypeNames' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'isValidType' Local 'parseArgs' Local 'pat' Local 'command' test-each-j8-line Local '__provide__' Local 'kValidTypes' Local 'kValidTypeNames' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'isValidType' Local 'parseArgs' Local 'pat' Local 'command' Local 'test_name' Local 'lines' Local 'prefix' Local '_line' Local '_line' Local '_line' Local '_line' Local '_line' Local '_line' Local '_line' Local '_line' Local '_line' (List) ["z1","z2","z3"] Local 'expected' OK test-each-line Local '__provide__' Local 'kValidTypes' Local 'kValidTypeNames' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'isValidType' Local 'parseArgs' Local 'pat' Local 'command' Local 'test_name' TODO: need basic test runner OK test-if-match Local '__provide__' Local 'kValidTypes' Local 'kValidTypeNames' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'isValidType' Local 'parseArgs' Local 'pat' Local 'command' Local 'test_name' Local 'z' Local 'count' Local 'm' z 30 foo z Local 'count' Local 'm' Local 'm' z 42 bar z Local 'count' count = 2 OK test-if-match-2 Local '__provide__' Local 'kValidTypes' Local 'kValidTypeNames' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'isValidType' Local 'parseArgs' Local 'pat' Local 'command' Local 'test_name' Local 'z' Local 'm' TEMPLATE Local 'm' Local 'm' TEMPLATE Local 'm' TEMPLATE Local 'm' Local 'm' TEMPLATE OK test-slurp-by Local '__provide__' Local 'kValidTypes' Local 'kValidTypeNames' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'isValidType' Local 'parseArgs' Local 'pat' Local 'command' Local 'test_name' Local 'buf' ["1","2","3"] Local 'buf' ["4","5","6"] Local 'buf' ["7","8"] OK test-split-by Local '__provide__' Local 'kValidTypes' Local 'kValidTypeNames' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'name' Local 'isValidType' Local 'parseArgs' Local 'pat' Local 'command' Local 'test_name' Local 'z' Local 'count' Local 'parts' pp (parts) ^ stdlib/ysh/stream.ysh:121: (List) ['prefix', '30', 'foo', ''] z | prefix 30 foo | prefix | z Local 'count' Local 'parts' pp (parts) ^ stdlib/ysh/stream.ysh:121: (List) ['oils'] z | oils | oils | z Local 'count' Local 'parts' pp (parts) ^ stdlib/ysh/stream.ysh:121: (List) ['///', '42', 'bar'] z | /// 42 bar | /// | z Local 'count' count = 3 OK devtools/byo.sh: 6 tests passed. Local 'command' --- byo run-tests: bin/ysh +o no_exported stdlib/ysh/table.ysh Local 'command' test-table Local 'command' Local 'test_name' OK devtools/byo.sh: 1 tests passed. --- byo run-tests: stdlib/osh/two-test.sh test-die stdlib/osh/two-test.sh: fatal: bad OK test-log OK devtools/byo.sh: 2 tests passed. --- byo run-tests: stdlib/osh/no-quotes-test.sh test-nq-capture zzz aaa OK test-nq-redir OK test-nq-run OK devtools/byo.sh: 3 tests passed. --- byo run-tests: stdlib/osh/byo-server-test.sh test-bash-print-funcs OK devtools/byo.sh: 1 tests passed. Local 'command' --- byo run-tests: bin/osh stdlib/osh/two-test.sh Local 'command' test-die Local 'command' Local 'test_name' Local 'status' stdlib/osh/two-test.sh: fatal: bad OK test-log Local 'command' Local 'test_name' Local 'status' Local 'stderr' Local 'out_status' Local 'out_stderr' Local '__status' Local '__stderr' OK devtools/byo.sh: 2 tests passed.