> On Jul 23, 2017, at 2:03 PM, Alan M. Carroll <[email protected]>
> wrote:
>
> Susan fixed this in PR 2291.
Thanks. I verified that this fixed it for me.
For posterity, the error can be found here:
[jpeach@sk1 _setup_tmp_RunCommand_0]$ pwd
/home/jpeach/src/trafficserver/tests/_sandbox/tls_hooks/_setup_tmp_RunCommand_0
[jpeach@sk1 _setup_tmp_RunCommand_0]$ cat stream.all.txt
compiling
/home/jpeach/src/trafficserver/tests/_sandbox/tls_hooks/ts/plugin/ssl_hook_test.cc
->
/home/jpeach/src/trafficserver/tests/_sandbox/tls_hooks/ts/plugin/ssl_hook_test.lo
/home/jpeach/src/trafficserver/tests/_sandbox/tls_hooks/ts/plugin/ssl_hook_test.cc:
In function 'void parse_callbacks(int, const char**, int&, int&, int&, int&,
int&)':
/home/jpeach/src/trafficserver/tests/_sandbox/tls_hooks/ts/plugin/ssl_hook_test.cc:135:15:
error: 'index' was not declared in this scope
ptr = index(argv[i], '=');
^~~~~
tsxs: compilation failed: c++ -I/tmp/org.apache.trafficserver.23933/dst/include
-std=c++11 -ggdb3 -pipe -Wall -Wextra -Wno-ignored-qualifiers
-Wno-unused-parameter -Wno-format-truncation -Werror -Wno-invalid-offsetof
-mcx16 -fpic -c
/home/jpeach/src/trafficserver/tests/_sandbox/tls_hooks/ts/plugin/ssl_hook_test.cc
-o
/home/jpeach/src/trafficserver/tests/_sandbox/tls_hooks/ts/plugin/ssl_hook_test.lo
We should integrate the test plugins into the build so that build problems are
caught early and often.
>
>> You should be able to see the attempted compile output in one of the
>> streams, such as .../_tmp_tls_hooks_tls_hooks_ts/streamm.all.txt, which
>> should provide an indication of the reason for the failure. I know there
>> have been some problems involving the flags stored in tsxs which you could
>> be hitting. Does TS actually compile for you on Fedora26? There's an
>> outstanding issue about failures in that regard (see #2266).
>
>>> Hi all,
>
>>> I am unable to get autest tests to run succesfully on my Fedora26 box. I’m
>>> running the ci/regression script, which builds and runs all the tests. This
>>> doesn’t fail in jenkins so there must be some non-obvious thing wrong here.
>
>>> AFAICT tsxs fails for some reason that is not captured by the test suite
>>> anywhere that I can find. Once that fails everything cascades.
>
>>> Running Test tls_hooks:F Failed
>>> Running Test tls_hooks10:F Failed
>>> Running Test tls_hooks11:F Failed
>>> Running Test tls_hooks12:F Failed
>>> Running Test tls_hooks2:F Failed
>>> Running Test tls_hooks3:F Failed
>>> Running Test tls_hooks4:F Failed
>>> Running Test tls_hooks6:F Failed
>>> Running Test tls_hooks7:F Failed
>>> Running Test tls_hooks8:F Failed
>>> Running Test tls_hooks9:F Failed
>>> ...
>>> Test: tls_hooks: Failed
>>> File: tls_hooks.test.py
>>> Directory: /home/jpeach/src/trafficserver/tests/gold_tests/tls_hooks
>>> Starting Test tls_hooks : No issues found - Passed
>>> Reason: Started!
>>> Process: ts: Failed
>>> ...
>>> Setting up : RunCommand - Failed
>>> Reason: Failed to run command 'tsxs -c
>>> /home/jpeach/src/trafficserver/tests/_sandbox/tls_hooks/ts/plugin/ssl_hook_test.cc
>>> -o
>>> /home/jpeach/src/trafficserver/tests/_sandbox/tls_hooks/ts/plugin/ssl_hook_test.so'
>>> because:
>>> Actual exit code '1' did not match expected value '0'
>>> Test : Checking that ReturnCode == None - Passed
>>> Reason: Returned Value: None == None
>>> Stream stderr : Checking that StdErrFile matches
>>> gold/ts-preaccept-1.gold - Failed
>>> Reason: File differences
>>> Gold File :
>>> /home/jpeach/src/trafficserver/tests/gold_tests/tls_hooks/gold/ts-preaccept-1.gold
>>> Data File :
>>> /home/jpeach/src/trafficserver/tests/_sandbox/tls_hooks/_tmp_tls_hooks_tls_hooks_ts/stream.stderr.txt
>>> - `` DIAG: (ssl_hook_test) Setup callbacks pa=1 sni=0 cert=0
>>> cert_imm=0 pa_delay=0
>>> - `` DIAG: (ssl_hook_test) Pre accept callback 0 `` - event is good
>>> - ``
>>> Stream All : Pre accept message appears only once or twice - Failed
>>> Reason: Contents of
>>> /home/jpeach/src/trafficserver/tests/_sandbox/tls_hooks/_tmp_tls_hooks_tls_hooks_ts/stream.all.txt
>>> did not contains expression: "\A(?:(?!Pre accept callback 0).)*Pre accept
>>> callback 0.*(Pre accept callback 0)?(?!.*Pre accept callback 0).*\Z"
>>> file
>>> /home/jpeach/src/trafficserver/tests/_sandbox/tls_hooks/ts/log/diags.log :
>>> diags.log should not contain errors - Failed
>>> Reason: Cannot read
>>> /home/jpeach/src/trafficserver/tests/_sandbox/tls_hooks/ts/log/diags.log:
>>> [Errno 2] No such file or directory:
>>> '/home/jpeach/src/trafficserver/tests/_sandbox/tls_hooks/ts/log/diags.log'
>>> file
>>> /home/jpeach/src/trafficserver/tests/_sandbox/tls_hooks/ts/log/diags.log :
>>> diags.log should not contain errors - Failed
>>> Reason: Cannot read
>>> /home/jpeach/src/trafficserver/tests/_sandbox/tls_hooks/ts/log/diags.log:
>>> [Errno 2] No such file or directory:
>>> '/home/jpeach/src/trafficserver/tests/_sandbox/tls_hooks/ts/log/diags.log’
>
>
>
>
>
>
>