I removed that class from the coverage blacklist ( config/legacy_untested_classes.txt) in my docker patch, however the tests worked fine in my branch?
On Mon, Jan 26, 2015 at 3:57 PM, Bill Farner <wfar...@apache.org> wrote: > Funny, this did not trip for me locally on the branch, but i can now repro > on master. Taking a look. > > -=Bill > > On Mon, Jan 26, 2015 at 12:55 PM, Apache Jenkins Server < > jenk...@builds.apache.org> wrote: > > > See <https://builds.apache.org/job/Aurora/841/changes> > > > > Changes: > > > > [wfarner] Fix impedance mismatch between offer matching and task > launching. > > > > ------------------------------------------ > > [...truncated 2195 lines...] > > checking for ptrdiff_t... yes > > checking whether struct tm is in sys/time.h or time.h... time.h > > checking whether AI_ADDRCONFIG is declared... yes > > checking for working alloca.h... yes > > checking for alloca... yes > > checking for pid_t... yes > > checking vfork.h usability... no > > checking vfork.h presence... no > > checking for vfork.h... no > > checking for fork... yes > > checking for vfork... yes > > checking for working fork... yes > > checking for working vfork... (cached) yes > > checking for stdlib.h... (cached) yes > > checking for GNU libc compatible malloc... yes > > checking for working memcmp... yes > > checking for stdlib.h... (cached) yes > > checking for GNU libc compatible realloc... yes > > checking sys/select.h usability... yes > > checking sys/select.h presence... yes > > checking for sys/select.h... yes > > checking for sys/socket.h... (cached) yes > > checking types of arguments for select... int,fd_set *,struct timeval * > > checking whether lstat correctly handles trailing slash... yes > > checking whether stat accepts an empty string... no > > checking whether strerror_r is declared... yes > > checking for strerror_r... yes > > checking whether strerror_r returns char *... yes > > checking for strftime... yes > > checking for vprintf... yes > > checking for _doprnt... no > > checking for strtoul... yes > > checking for bzero... yes > > checking for ftruncate... yes > > checking for gethostbyname... yes > > checking for gettimeofday... yes > > checking for memmove... yes > > checking for memset... yes > > checking for mkdir... yes > > checking for realpath... yes > > checking for select... yes > > checking for socket... yes > > checking for strchr... yes > > checking for strdup... yes > > checking for strerror... yes > > checking for strstr... yes > > checking for strtol... yes > > checking for sqrt... yes > > checking for alarm... yes > > checking for clock_gettime... yes > > checking for sched_get_priority_min... yes > > checking for sched_get_priority_max... yes > > checking the behavior of a signed right shift... arithmetic > > configure: creating ./config.status > > config.status: creating Makefile > > config.status: creating compiler/cpp/Makefile > > config.status: creating compiler/cpp/version.h > > config.status: creating compiler/cpp/src/windows/version.h > > config.status: creating lib/Makefile > > config.status: creating lib/cpp/Makefile > > config.status: creating lib/cpp/test/Makefile > > config.status: creating lib/cpp/thrift-nb.pc > > config.status: creating lib/cpp/thrift-z.pc > > config.status: creating lib/cpp/thrift-qt.pc > > config.status: creating lib/cpp/thrift.pc > > config.status: creating lib/c_glib/Makefile > > config.status: creating lib/c_glib/thrift_c_glib.pc > > config.status: creating lib/c_glib/test/Makefile > > config.status: creating lib/csharp/Makefile > > config.status: creating lib/d/Makefile > > config.status: creating lib/d/test/Makefile > > config.status: creating lib/erl/Makefile > > config.status: creating lib/go/Makefile > > config.status: creating lib/go/test/Makefile > > config.status: creating lib/hs/Makefile > > config.status: creating lib/java/Makefile > > config.status: creating lib/js/test/Makefile > > config.status: creating lib/perl/Makefile > > config.status: creating lib/perl/test/Makefile > > config.status: creating lib/php/Makefile > > config.status: creating lib/php/test/Makefile > > config.status: creating lib/py/Makefile > > config.status: creating lib/rb/Makefile > > config.status: creating test/Makefile > > config.status: creating test/cpp/Makefile > > config.status: creating test/hs/Makefile > > config.status: creating test/nodejs/Makefile > > config.status: creating test/php/Makefile > > config.status: creating test/perl/Makefile > > config.status: creating test/py/Makefile > > config.status: creating test/py.twisted/Makefile > > config.status: creating test/py.tornado/Makefile > > config.status: creating test/rb/Makefile > > config.status: creating tutorial/Makefile > > config.status: creating tutorial/cpp/Makefile > > config.status: creating tutorial/go/Makefile > > config.status: creating tutorial/java/Makefile > > config.status: creating tutorial/js/Makefile > > config.status: creating tutorial/py/Makefile > > config.status: creating tutorial/py.twisted/Makefile > > config.status: creating tutorial/py.tornado/Makefile > > config.status: creating tutorial/rb/Makefile > > config.status: creating config.h > > config.status: creating lib/cpp/src/thrift/config.h > > config.status: executing depfiles commands > > config.status: executing libtool commands > > > > thrift 0.9.1 > > > > Building C++ Library ......... : no > > Building C (GLib) Library .... : no > > Building Java Library ........ : no > > Building C# Library .......... : no > > Building Python Library ...... : no > > Building Ruby Library ........ : no > > Building Haskell Library ..... : no > > Building Perl Library ........ : no > > Building PHP Library ......... : no > > Building Erlang Library ...... : no > > Building Go Library .......... : no > > Building D Library ........... : no > > > > If something is missing that you think should be present, > > please skim the output of configure to find the missing > > component. Details are present in config.log. > > make[1]: Entering directory `< > > > https://builds.apache.org/job/Aurora/ws/build-support/thrift/thrift-0.9.1 > > '> > > make all-recursive > > make[2]: Entering directory `< > > > https://builds.apache.org/job/Aurora/ws/build-support/thrift/thrift-0.9.1 > > '> > > Making all in compiler/cpp > > make[3]: Entering directory `< > > > https://builds.apache.org/job/Aurora/ws/build-support/thrift/thrift-0.9.1/compiler/cpp > > '> > > make all-am > > make[4]: Entering directory `< > > > https://builds.apache.org/job/Aurora/ws/build-support/thrift/thrift-0.9.1/compiler/cpp > > '> > > g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src > -Wall > > -Wno-sign-compare -Wno-unused -g -O2 -c -o libparse_a-thrifty.o `test -f > > 'thrifty.cc' || echo './'`thrifty.cc > > g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src > -Wall > > -Wno-sign-compare -Wno-unused -g -O2 -c -o libparse_a-thriftl.o `test -f > > 'thriftl.cc' || echo './'`thriftl.cc > > g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src > -Wall > > -g -O2 -c -o thrift-main.o `test -f 'src/main.cc' || echo > './'`src/main.cc > > gcc -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src -g > > -O2 -c -o thrift-md5.o `test -f 'src/md5.c' || echo './'`src/md5.c > > g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src > -Wall > > -g -O2 -c -o thrift-t_generator.o `test -f 'src/generate/t_generator.cc' > || > > echo './'`src/generate/t_generator.cc > > g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src > -Wall > > -g -O2 -c -o thrift-parse.o `test -f 'src/parse/parse.cc' || echo > > './'`src/parse/parse.cc > > g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src > -Wall > > -g -O2 -c -o thrift-t_c_glib_generator.o `test -f > > 'src/generate/t_c_glib_generator.cc' || echo > > './'`src/generate/t_c_glib_generator.cc > > g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src > -Wall > > -g -O2 -c -o thrift-t_cpp_generator.o `test -f > > 'src/generate/t_cpp_generator.cc' || echo > > './'`src/generate/t_cpp_generator.cc > > g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src > -Wall > > -g -O2 -c -o thrift-t_java_generator.o `test -f > > 'src/generate/t_java_generator.cc' || echo > > './'`src/generate/t_java_generator.cc > > g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src > -Wall > > -g -O2 -c -o thrift-t_as3_generator.o `test -f > > 'src/generate/t_as3_generator.cc' || echo > > './'`src/generate/t_as3_generator.cc > > g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src > -Wall > > -g -O2 -c -o thrift-t_csharp_generator.o `test -f > > 'src/generate/t_csharp_generator.cc' || echo > > './'`src/generate/t_csharp_generator.cc > > g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src > -Wall > > -g -O2 -c -o thrift-t_py_generator.o `test -f > > 'src/generate/t_py_generator.cc' || echo > './'`src/generate/t_py_generator.cc > > g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src > -Wall > > -g -O2 -c -o thrift-t_rb_generator.o `test -f > > 'src/generate/t_rb_generator.cc' || echo > './'`src/generate/t_rb_generator.cc > > g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src > -Wall > > -g -O2 -c -o thrift-t_perl_generator.o `test -f > > 'src/generate/t_perl_generator.cc' || echo > > './'`src/generate/t_perl_generator.cc > > g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src > -Wall > > -g -O2 -c -o thrift-t_php_generator.o `test -f > > 'src/generate/t_php_generator.cc' || echo > > './'`src/generate/t_php_generator.cc > > g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src > -Wall > > -g -O2 -c -o thrift-t_erl_generator.o `test -f > > 'src/generate/t_erl_generator.cc' || echo > > './'`src/generate/t_erl_generator.cc > > g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src > -Wall > > -g -O2 -c -o thrift-t_cocoa_generator.o `test -f > > 'src/generate/t_cocoa_generator.cc' || echo > > './'`src/generate/t_cocoa_generator.cc > > g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src > -Wall > > -g -O2 -c -o thrift-t_st_generator.o `test -f > > 'src/generate/t_st_generator.cc' || echo > './'`src/generate/t_st_generator.cc > > g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src > -Wall > > -g -O2 -c -o thrift-t_ocaml_generator.o `test -f > > 'src/generate/t_ocaml_generator.cc' || echo > > './'`src/generate/t_ocaml_generator.cc > > g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src > -Wall > > -g -O2 -c -o thrift-t_hs_generator.o `test -f > > 'src/generate/t_hs_generator.cc' || echo > './'`src/generate/t_hs_generator.cc > > g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src > -Wall > > -g -O2 -c -o thrift-t_xsd_generator.o `test -f > > 'src/generate/t_xsd_generator.cc' || echo > > './'`src/generate/t_xsd_generator.cc > > g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src > -Wall > > -g -O2 -c -o thrift-t_html_generator.o `test -f > > 'src/generate/t_html_generator.cc' || echo > > './'`src/generate/t_html_generator.cc > > g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src > -Wall > > -g -O2 -c -o thrift-t_js_generator.o `test -f > > 'src/generate/t_js_generator.cc' || echo > './'`src/generate/t_js_generator.cc > > g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src > -Wall > > -g -O2 -c -o thrift-t_javame_generator.o `test -f > > 'src/generate/t_javame_generator.cc' || echo > > './'`src/generate/t_javame_generator.cc > > g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src > -Wall > > -g -O2 -c -o thrift-t_delphi_generator.o `test -f > > 'src/generate/t_delphi_generator.cc' || echo > > './'`src/generate/t_delphi_generator.cc > > g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src > -Wall > > -g -O2 -c -o thrift-t_go_generator.o `test -f > > 'src/generate/t_go_generator.cc' || echo > './'`src/generate/t_go_generator.cc > > g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src > -Wall > > -g -O2 -c -o thrift-t_gv_generator.o `test -f > > 'src/generate/t_gv_generator.cc' || echo > './'`src/generate/t_gv_generator.cc > > g++ -DHAVE_CONFIG_H -I. -I../.. -I../../lib/cpp/src/thrift -I./src > -Wall > > -g -O2 -c -o thrift-t_d_generator.o `test -f > > 'src/generate/t_d_generator.cc' || echo > './'`src/generate/t_d_generator.cc > > rm -f libparse.a > > ar cru libparse.a libparse_a-thrifty.o libparse_a-thriftl.o > > ranlib libparse.a > > /bin/bash ../../libtool --tag=CXX --mode=link g++ -Wall -g -O2 -o > > thrift thrift-main.o thrift-md5.o thrift-t_generator.o thrift-parse.o > > thrift-t_c_glib_generator.o thrift-t_cpp_generator.o > > thrift-t_java_generator.o thrift-t_as3_generator.o > > thrift-t_csharp_generator.o thrift-t_py_generator.o > thrift-t_rb_generator.o > > thrift-t_perl_generator.o thrift-t_php_generator.o > thrift-t_erl_generator.o > > thrift-t_cocoa_generator.o thrift-t_st_generator.o > > thrift-t_ocaml_generator.o thrift-t_hs_generator.o > thrift-t_xsd_generator.o > > thrift-t_html_generator.o thrift-t_js_generator.o > > thrift-t_javame_generator.o thrift-t_delphi_generator.o > > thrift-t_go_generator.o thrift-t_gv_generator.o thrift-t_d_generator.o > -lfl > > libparse.a > > libtool: link: g++ -Wall -g -O2 -o thrift thrift-main.o thrift-md5.o > > thrift-t_generator.o thrift-parse.o thrift-t_c_glib_generator.o > > thrift-t_cpp_generator.o thrift-t_java_generator.o > thrift-t_as3_generator.o > > thrift-t_csharp_generator.o thrift-t_py_generator.o > thrift-t_rb_generator.o > > thrift-t_perl_generator.o thrift-t_php_generator.o > thrift-t_erl_generator.o > > thrift-t_cocoa_generator.o thrift-t_st_generator.o > > thrift-t_ocaml_generator.o thrift-t_hs_generator.o > thrift-t_xsd_generator.o > > thrift-t_html_generator.o thrift-t_js_generator.o > > thrift-t_javame_generator.o thrift-t_delphi_generator.o > > thrift-t_go_generator.o thrift-t_gv_generator.o thrift-t_d_generator.o > > -lfl libparse.a > > make[4]: Leaving directory `< > > > https://builds.apache.org/job/Aurora/ws/build-support/thrift/thrift-0.9.1/compiler/cpp > > '> > > make[3]: Leaving directory `< > > > https://builds.apache.org/job/Aurora/ws/build-support/thrift/thrift-0.9.1/compiler/cpp > > '> > > Making all in lib > > make[3]: Entering directory `< > > > https://builds.apache.org/job/Aurora/ws/build-support/thrift/thrift-0.9.1/lib > > '> > > make[4]: Entering directory `< > > > https://builds.apache.org/job/Aurora/ws/build-support/thrift/thrift-0.9.1/lib > > '> > > make[4]: Nothing to be done for `all-am'. > > make[4]: Leaving directory `< > > > https://builds.apache.org/job/Aurora/ws/build-support/thrift/thrift-0.9.1/lib > > '> > > make[3]: Leaving directory `< > > > https://builds.apache.org/job/Aurora/ws/build-support/thrift/thrift-0.9.1/lib > > '> > > Making all in tutorial > > make[3]: Entering directory `< > > > https://builds.apache.org/job/Aurora/ws/build-support/thrift/thrift-0.9.1/tutorial > > '> > > make[4]: Entering directory `< > > > https://builds.apache.org/job/Aurora/ws/build-support/thrift/thrift-0.9.1/tutorial > > '> > > ../compiler/cpp/thrift --gen html -r ../tutorial/tutorial.thrift > > make[4]: Leaving directory `< > > > https://builds.apache.org/job/Aurora/ws/build-support/thrift/thrift-0.9.1/tutorial > > '> > > make[3]: Leaving directory `< > > > https://builds.apache.org/job/Aurora/ws/build-support/thrift/thrift-0.9.1/tutorial > > '> > > Making all in tutorial > > make[3]: Entering directory `< > > > https://builds.apache.org/job/Aurora/ws/build-support/thrift/thrift-0.9.1/tutorial > > '> > > make[4]: Entering directory `< > > > https://builds.apache.org/job/Aurora/ws/build-support/thrift/thrift-0.9.1/tutorial > > '> > > ../compiler/cpp/thrift --gen html -r ../tutorial/tutorial.thrift > > make[4]: Leaving directory `< > > > https://builds.apache.org/job/Aurora/ws/build-support/thrift/thrift-0.9.1/tutorial > > '> > > make[3]: Leaving directory `< > > > https://builds.apache.org/job/Aurora/ws/build-support/thrift/thrift-0.9.1/tutorial > > '> > > make[3]: Entering directory `< > > > https://builds.apache.org/job/Aurora/ws/build-support/thrift/thrift-0.9.1 > > '> > > make[3]: Leaving directory `< > > > https://builds.apache.org/job/Aurora/ws/build-support/thrift/thrift-0.9.1 > > '> > > make[2]: Leaving directory `< > > > https://builds.apache.org/job/Aurora/ws/build-support/thrift/thrift-0.9.1 > > '> > > make[1]: Leaving directory `< > > > https://builds.apache.org/job/Aurora/ws/build-support/thrift/thrift-0.9.1 > > '> > > make: Leaving directory `< > > https://builds.apache.org/job/Aurora/ws/build-support/thrift'> > > :api:classesThriftNote: Some input files use unchecked or unsafe > > operations. > > Note: Recompile with -Xlint:unchecked for details. > > > > :api:checkPython > > :api:generateThriftEntitiesJava > > :api:classesThriftEntities > > :api:compileJava UP-TO-DATE > > :api:generateThriftResources > > :api:processResources UP-TO-DATE > > :api:classes > > :api:jar > > :compileJavaNote: Writing < > > > https://builds.apache.org/job/Aurora/ws/dist/classes/main/com/twitter/common/args/apt/cmdline.arg.info.txt.2 > > > > > > > :processResources > > :classes > > :jar > > :assemble > > :compileJmhJavawarning: Supported source version 'RELEASE_6' from > > annotation processor 'org.openjdk.jmh.generators.BenchmarkProcessor' less > > than -source '1.7' > > 1 warning > > > > :processJmhResources UP-TO-DATE > > :jmhClasses > > :checkstyleJmh > > :jsHint > > :checkstyleMain > > :compileTestJava > > :processTestResources > > :testClasses > > :checkstyleTest > > :findbugsJmh > > :findbugsMain > > :findbugsTest > > :licenseJmh UP-TO-DATE > > :licenseMain UP-TO-DATE > > :licenseTest UP-TO-DATE > > :license UP-TO-DATE > > :pmdMain > > :test > > :jacocoTestReport > > Coverage report generated: file://< > > > https://builds.apache.org/job/Aurora/ws/dist/reports/jacoco/test/html/index.html > > > > > :analyzeReport > > Instruction coverage of 0.8919511796690859 exceeds minimum coverage of > > 0.89. > > Branch coverage of 0.8358895705521472 exceeds minimum coverage of 0.835. > > :analyzeReport FAILED > > > > FAILURE: Build failed with an exception. > > > > * What went wrong: > > Execution failed for task ':analyzeReport'. > > > Test coverage missing for org/apache/aurora/Protobufs$1 > > > > * Try: > > Run with --stacktrace option to get the stack trace. Run with --info or > > --debug option to get more log output. > > > > BUILD FAILED > > > > Total time: 3 mins 28.667 secs > > Build step 'Execute shell' marked build as failure > > Recording test results > > >