> On Jul 23, 2017, at 2:03 PM, Alan M. Carroll <a...@network-geographics.com> 
> 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’
> 
> 
> 
> 
> 
> 
> 

Reply via email to