{"thread":{"id":"50133","subject":"[BUG] t0410 2.20.1 fails on NonStop NSX platform","startedAt":"2018-12-30T18:36:46Z","lastAt":"2018-12-30T18:36:46Z","messageCount":1,"participants":["Randall S. Becker"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"365984","messageId":"000d01d4a06e$9ab18940$d0149bc0$@nexbridge.com","threadId":"50133","inReplyTo":null,"subject":"[BUG] t0410 2.20.1 fails on NonStop NSX platform","fromName":"Randall S. Becker","fromEmail":"rsbecker@nexbridge.com","sentAt":"2018-12-30T18:36:34Z","receivedAt":"2018-12-30T18:36:46Z","isPatch":false,"sender":{"key":"randall.becker@nexbridge.ca","avatar":"https://avatars.githubusercontent.com/u/28956764?v=4"},"body":"This is a bit of a head-scratcher. There are two NonStop platforms, which\nbehave essentially the same way. One, NSE, uses ia64, while NSX uses x64.\nThere are subtle differences in ksh and bash for the platforms based on what\nis released when. The NSE platform has no problem running t0410 in Jenkins.\nHowever, NSX fails in a few spots:\n\nThis is at 2.20.1. Our last port on this platform variant was 2.16.1, where\nthere were no unexplained issues.\n\nI am suspecting that the problem is shell related, but I'm just not sure\nwhat the test is supposed to do here. There are 9 other failures that appear\nrelated, with the No such file or directory condition. If I add the -f flag\nto rm in delete_object(), all t0410 tests pass except the last (22), but I\ndon't think that meets the intent of test itself. I wonder whether one of\nthe authors of the test might chime in on this.\n\nThe first, subtest 12 results in:\n\nInitialized empty Git repository in /mypath/git/t/trash\ndirectory.t0410-partial-clone/repo/.git/\n[master (root-commit) 7745948] foo\n Author: A U Thor <author@example.com>\n 1 file changed, 1 insertion(+)\n create mode 100644 foo.t\n[master e514b54] bar\n Author: A U Thor <author@example.com>\n 1 file changed, 1 insertion(+)\n create mode 100644 bar.t\nEnumerating objects: 1, done.\nCounting objects: 100% (1/1), done.\nWriting objects: 100% (1/1), done.\nTotal 1 (delta 0), reused 0 (delta 0)\n2b7df34bc09be010087307b898e994ce709c0db1\nrm: cannot remove\n'repo/.git/objects/2b/7df34bc09be010087307b898e994ce709c0db1': No such file\nor directory\nnot ok 12 - rev-list stops traversal at missing and promised commit\n#\n#               rm -rf repo &&\n#               test_create_repo repo &&\n#               test_commit -C repo foo &&\n#               test_commit -C repo bar &&\n#\n#               FOO=$(git -C repo rev-parse foo) &&\n#               promise_and_delete \"$FOO\" &&\n#\n#               git -C repo config core.repositoryformatversion 1 &&\n#               git -C repo config extensions.partialclone \"arbitrary\nstring\" &&\n#               GIT_TEST_COMMIT_GRAPH=0 git -C repo rev-list\n--exclude-promisor-objects --objects bar >out &&\n#               grep $(git -C repo rev-parse bar) out &&\n#               ! grep $FOO out\n#\n\nCheers,\nRandall\n\n-- Brief whoami:\n NonStop developer since approximately 211288444200000000\n UNIX developer since approximately 421664400\n-- In my real life, I talk too much.\n\n\n\n"}]}