> On Jul 23, 2017, at 3:39 PM, Leif Hedstrom <zw...@apache.org> wrote: > > We should make it part of the Jenkins job that runs autest. Let me know what > is needed, and I'll add it. Or part of make check or something. > > Adding it to the normal build seems potentially confusing, such that people / > package owners builds and installs it (but I know we can make them > non-installed targets, so maybe not a huge deal).
I’d suggest an —-enable-test-plugins that works just like —enable-example-plugins. > >> On Jul 23, 2017, at 3:17 PM, James Peach <jpe...@apache.org> wrote: >> >> >>> 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’ >>> >>> >>> >>> >>> >>> >>> >> >