git/list[1] front-page[2] threads[3] people[4] search[5] about
 

RE: [Possible Breakage] t1308 - Bad return value from test-tool

From
Randall S. Becker <rsbecker@nexbridge.com>
Date
Feb 9, 2019, 18:08 UTC
Message-ID
<000501d4c0a2$683b78f0$38b26ad0$@nexbridge.com>
In-Reply-To
<20190209042404.GA18286@sigill.intra.peff.net>
On February 8, 2019 23:24, Jeff King wrote:
Show 21 quoted lines
> On Fri, Feb 08, 2019 at 04:42:19PM -0500, Randall S. Becker wrote:
> 
> > t1308 has me perplexed - this is an old breakage on the NonStop
> > platform, that I have just gotten around to checking with the new bash
> > version we have. When running sub-test 23, the following was reported:
> >
> > Value not found for "foo.bar"
> > test_expect_code: command exited with 1, we wanted 2 test-tool config
> > configset_get_value foo.bar a-directory
> >
> > However, when I looked inside t/helper/test-config.c, every path
> > reporting "Value not found" has a goto exit1 not exit2. It seems, from
> > the code, that the test is actually incorrect and should be expecting
> > 1 not 2, and that it is working properly on NonStop (but the test fails as a
> result).
> 
> We're expecting it to report an error reading the directory, not "value not
> found". Which would yield code 2.
> 
> It sounds like you might need to set FREAD_READS_DIRECTORIES in your
> config.mak.
Setting FREAD_READS_DIRECTORIES = UnfortunatelyYes
still results in 

Value not found for "foo.bar" test_expect_code: command exited with 1, we wanted 2 test-tool config configset_get_value foo.bar a-directory not ok 23 - proper error on directory "files" # # echo "Error (-1) reading configuration file a-directory." >expect && # mkdir a-directory && # test_expect_code 2 test-tool config configset_get_value foo.bar a-directory 2>output && # grep "^warning:" output && # grep "^Error" output >actual && # test_cmp expect actual #

I don't think that helped. While fopen can open a directory, fread does not return any data in this platform. readdir or nftw/ftw are pretty much the only options. However, the code still goes down the goto exit1 path in this situation. 

Perplexed, Randall

Previous: Jeff KingNext: Jeff King
Message 3 of 5 in “[Possible Breakage] t1308 - Bad return value from test-tool”
  1. Randall S. BeckerFeb 8, 2019
  2. Jeff KingFeb 9, 2019
  3. Randall S. BeckerFeb 9, 2019
  4. Jeff KingFeb 9, 2019
  5. Randall S. BeckerFeb 10, 2019

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.