(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:test_description) op: assign_op.Equal rhs: { (SQ (Token id:Id.Lit_Chars val:'check that the most basic functions work\n' span_id:6) (Token id:Id.Lit_Chars val:'\n' span_id:7) (Token id:Id.Lit_Chars val:'\n' span_id:8) (Token id: Id.Lit_Chars val: 'Verify wrappers and compatibility functions.\n' span_id: 9 ) ) } spids: [4] ) ] ) (C {(.)} {(./test-lib.sh)}) (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:'character classes (isspace, isalpha etc.)' span_id:21))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:25) (Token id:Id.Lit_Chars val:'\ttest-ctype\n' span_id:26) ) } ) (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:'mktemp to nonexistent directory prints filename' span_id:33))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:37) (Token id: Id.Lit_Chars val: '\ttest_must_fail test-mktemp doesnotexist/testXXXXXX 2>err &&\n' span_id: 38 ) (Token id:Id.Lit_Chars val:'\tgrep "doesnotexist/test" err\n' span_id:39) ) } ) (C {(test_expect_success)} {(POSIXPERM) (Id.Lit_Comma ',') (SANITY)} {(SQ (Token id:Id.Lit_Chars val:'mktemp to unwritable directory prints filename' span_id:50))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:54) (Token id:Id.Lit_Chars val:'\tmkdir cannotwrite &&\n' span_id:55) (Token id:Id.Lit_Chars val:'\tchmod -w cannotwrite &&\n' span_id:56) (Token id: Id.Lit_Chars val: '\ttest_when_finished "chmod +w cannotwrite" &&\n' span_id: 57 ) (Token id: Id.Lit_Chars val: '\ttest_must_fail test-mktemp cannotwrite/testXXXXXX 2>err &&\n' span_id: 58 ) (Token id:Id.Lit_Chars val:'\tgrep "cannotwrite/test" err\n' span_id:59) ) } ) (C {(test_expect_success)} { (SQ (Token id: Id.Lit_Chars val: 'git_mkstemps_mode does not fail if fd 0 is not open' span_id: 66 ) ) } { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:70) (Token id: Id.Lit_Chars val: '\tgit commit --allow-empty -m message <&-\n' span_id: 71 ) ) } ) (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:'check for a bug in the regex routines' span_id:78))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:82) (Token id: Id.Lit_Chars val: '\t# if this test fails, re-build git with NO_REGEX=1\n' span_id: 83 ) (Token id:Id.Lit_Chars val:'\ttest-regex --bug\n' span_id:84) ) } ) (C {(test_done)}) ] )