The test should look like this. Zero is acceptable, otherwise hz value should be in a sane range.
void system_test_odp_cpu_hz(void) { uint64_t hz; hz = odp_cpu_hz(); if (hz == 0) print warning ("cpu_hz not supported or other failure") and return (with skipped status?) /* Test value sanity: less than 10GHz */ CU_ASSERT(hz < 10GHz); /* larger than 1kHz */ CU_ASSERT(hz > 1kHz); } -Petri From: EXT Maxim Uvarov [mailto:maxim.uva...@linaro.org] Sent: Wednesday, February 03, 2016 11:16 AM To: Hongbo Zhang Cc: Savolainen, Petri (Nokia - FI/Espoo); lng-odp-forward Subject: Re: [lng-odp] test/validation/system/system_main fails on arm64 but here : void system_test_odp_cpu_hz(void) { uint64_t hz; hz = odp_cpu_hz(); CU_ASSERT(0 < hz); } it looks like simple change to 0 <= hz is right. You can add some comment. Maxim. On 3 February 2016 at 12:13, Maxim Uvarov <maxim.uva...@linaro.org> wrote: On 3 February 2016 at 11:34, Hongbo Zhang <hongbo.zh...@linaro.org> wrote: On 3 February 2016 at 16:08, Savolainen, Petri (Nokia - FI/Espoo) <petri.savolai...@nokia.com> wrote: > I think we updated the API to return 0, when a CPU frequency (max or current) > cannot be read. You just need to return 0 on ARM (== "was not able to read > current frequency"). Validation test needs to accept both zero and non-zero > values. It already returns 0, see uint64_t odp_cpu_hz_current(int id ODP_UNUSED) { return 0; } and the odp_cpu_hz() return value is uint64_t, it means it will return value >= 0 if in validation we accept both 0 and >0, that is meaningless, and even compile warning IIRC. In validation you need to test first if call is supported. Refrer how it's done for pktio: ./test/validation/pktio/pktio.c ODP_TEST_INFO_CONDITIONAL(pktio_test_statistics_counters, pktio_check_statistics_counters), So you check first, if supported run test. If not - just skip. Maxim. > > -Petri > > > >> -----Original Message----- >> From: lng-odp [mailto:lng-odp-boun...@lists.linaro.org] On Behalf Of EXT >> Hongbo Zhang >> Sent: Wednesday, February 03, 2016 5:46 AM >> To: Maxim Uvarov >> Cc: lng-odp-forward >> Subject: Re: [lng-odp] test/validation/system/system_main fails on arm64 >> >> No, not fixed. >> >> One reason is there isn't such info in /proc/cpuinfo for ARM, another >> reason is there isn't any user calling "current freq" interfaces. >> >> This "current freq" api was introduced because we have "max freq" api, >> so "current freq" can be a complement, what's more in the original >> codes, "max freq" and "current freq" were mixed, I just made them >> clear. >> >> If we don't want to see any failure in validation. one suggestion is >> to delete the |current freq" validation codes, another suggestion it >> to delete the "current freq" interfaces. >> >> On 2 February 2016 at 18:35, Maxim Uvarov <maxim.uva...@linaro.org> wrote: >> > Hongbo, you fixed that in the latest patch set right? >> > >> > Maxim. >> > >> > >> > On 02/02/2016 11:28, Hongbo Zhang wrote: >> >> >> >> Sorry, please forget my previous reply. >> >> >> >> I checked again, system_test_odp_cpu_hz and system_test_odp_cpu_hz_id >> >> failed, while system_test_odp_cpu_hz_max and >> >> system_test_odp_cpu_hz_max_id passed. >> >> >> >> As I've mentioned before in some cover letter, this fail can be >> >> expected because on arm, mips and power, the "current freq" isn't >> >> implemented, only the "max freq" is implemented now, so there are such >> >> failures. >> >> >> >> On x86, there is no "current freq" failures because it is implemented. >> >> >> >> On 2 February 2016 at 16:14, Hongbo Zhang <hongbo.zh...@linaro.org> >> wrote: >> >>> >> >>> On 1 February 2016 at 21:20, Mike Holmes <mike.hol...@linaro.org> >> wrote: >> >>>> >> >>>> system_test_odp_cpu_hz_id >> >>>> >> >>>> ...../../../platform/linux- >> generic/odp_cpumask_task.c:44:odp_cpumask_default_worker(): >> >>>> CPU0 will be used for both control and worker threads, >> >>>> this will likely have a performance impact on the worker thread. >> >>>> FAILED >> >>>> >> >>>> >> >>>> http://snapshots.linaro.org/components/lng/odp/odp-api-check/api- >> next/docker-utopic-arm64/559/log/system_main.log >> >>>> >> >>>> My first guess is Hongbo's changes to the system info, but maybe a >> quick >> >>>> bisect is needed >> >>>> >> >>> I checked the log but got this: >> >>> >> >>> Test: system_test_odp_cpu_hz_max ...passed >> >>> Test: system_test_odp_cpu_hz_max_id >> >>> >> >>> ...../../../platform/linux- >> generic/odp_cpumask_task.c:44:odp_cpumask_default_worker(): >> >>> CPU0 will be used for both control and worker threads, >> >>> this will likely have a performance impact on the worker thread. >> >>> passed >> >>> >> >>> There is a "passed" at the end. >> >>> >> >>> Will check further. >> >>>> >> >>>> On 1 February 2016 at 08:13, Maxim Uvarov <maxim.uva...@linaro.org> >> >>>> wrote: >> >>>>> >> >>>>> Subj. >> >>>>> >> >>>>> Does somebody already look at this? >> >>>>> >> >>>>> Thanks, >> >>>>> Maxim. >> >>>>> >> >>>>> -------- Forwarded Message -------- >> >>>>> Subject: [lng-ci] Build failed in Jenkins: ODP API check » >> >>>>> arm64,api-next,docker-utopic-arm64 #559 >> >>>>> Date: Mon, 1 Feb 2016 01:28:23 +0000 (UTC) >> >>>>> From: ci_not...@linaro.org >> >>>>> To: lng...@lists.linaro.org >> >>>>> >> >>>>> >> >>>>> >> >>>>> See >> >>>>> >> >>>>> <https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/559/> >> >>>>> >> >>>>> ------------------------------------------ >> >>>>> [...truncated 3602 lines...] >> >>>>> make check-TESTS >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/miscellaneous'> >> >>>>> make[4]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/miscellaneous'> >> >>>>> make[5]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/miscellaneous'> >> >>>>> make[5]: Nothing to be done for 'all'. >> >>>>> make[5]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/miscellaneous'> >> >>>>> >> >>>>> >> >>>>> >> ========================================================================== >> == >> >>>>> Testsuite summary for OpenDataPlane 1.6.0.0.git383.g06be077 >> >>>>> >> >>>>> >> >>>>> >> ========================================================================== >> == >> >>>>> # TOTAL: 0 >> >>>>> # PASS: 0 >> >>>>> # SKIP: 0 >> >>>>> # XFAIL: 0 >> >>>>> # FAIL: 0 >> >>>>> # XPASS: 0 >> >>>>> # ERROR: 0 >> >>>>> >> >>>>> >> >>>>> >> ========================================================================== >> == >> >>>>> make[4]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/miscellaneous'> >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/miscellaneous'> >> >>>>> make[2]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/miscellaneous'> >> >>>>> Making check in validation >> >>>>> make[2]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation'> >> >>>>> Making check in common >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/common'> >> >>>>> make[3]: Nothing to be done for 'check'. >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/common'> >> >>>>> Making check in atomic >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/atomic'> >> >>>>> make[3]: Nothing to be done for 'check'. >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/atomic'> >> >>>>> Making check in barrier >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/barrier'> >> >>>>> make[3]: Nothing to be done for 'check'. >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/barrier'> >> >>>>> Making check in buffer >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/buffer'> >> >>>>> make[3]: Nothing to be done for 'check'. >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/buffer'> >> >>>>> Making check in classification >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/classification'> >> >>>>> make[3]: Nothing to be done for 'check'. >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/classification'> >> >>>>> Making check in config >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/config'> >> >>>>> make[3]: Nothing to be done for 'check'. >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/config'> >> >>>>> Making check in cpumask >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/cpumask'> >> >>>>> make[3]: Nothing to be done for 'check'. >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/cpumask'> >> >>>>> Making check in crypto >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/crypto'> >> >>>>> make[3]: Nothing to be done for 'check'. >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/crypto'> >> >>>>> Making check in errno >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/errno'> >> >>>>> make[3]: Nothing to be done for 'check'. >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/errno'> >> >>>>> Making check in hash >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/hash'> >> >>>>> make[3]: Nothing to be done for 'check'. >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/hash'> >> >>>>> Making check in init >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/init'> >> >>>>> make[3]: Nothing to be done for 'check'. >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/init'> >> >>>>> Making check in lock >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/lock'> >> >>>>> make[3]: Nothing to be done for 'check'. >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/lock'> >> >>>>> Making check in queue >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/queue'> >> >>>>> make[3]: Nothing to be done for 'check'. >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/queue'> >> >>>>> Making check in packet >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/packet'> >> >>>>> make[3]: Nothing to be done for 'check'. >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/packet'> >> >>>>> Making check in pktio >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/pktio'> >> >>>>> make[3]: Nothing to be done for 'check'. >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/pktio'> >> >>>>> Making check in pool >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/pool'> >> >>>>> make[3]: Nothing to be done for 'check'. >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/pool'> >> >>>>> Making check in random >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/random'> >> >>>>> make[3]: Nothing to be done for 'check'. >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/random'> >> >>>>> Making check in scheduler >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/scheduler'> >> >>>>> make[3]: Nothing to be done for 'check'. >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/scheduler'> >> >>>>> Making check in std_clib >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/std_clib'> >> >>>>> make[3]: Nothing to be done for 'check'. >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/std_clib'> >> >>>>> Making check in thread >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/thread'> >> >>>>> make[3]: Nothing to be done for 'check'. >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/thread'> >> >>>>> Making check in time >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/time'> >> >>>>> make[3]: Nothing to be done for 'check'. >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/time'> >> >>>>> Making check in timer >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/timer'> >> >>>>> make[3]: Nothing to be done for 'check'. >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/timer'> >> >>>>> Making check in shmem >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/shmem'> >> >>>>> make[3]: Nothing to be done for 'check'. >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/shmem'> >> >>>>> Making check in system >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/system'> >> >>>>> make[3]: Nothing to be done for 'check'. >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation/system'> >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation'> >> >>>>> make[3]: Nothing to be done for 'check-am'. >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation'> >> >>>>> make[2]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test/validation'> >> >>>>> make[2]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test'> >> >>>>> make[2]: Nothing to be done for 'check-am'. >> >>>>> make[2]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test'> >> >>>>> make[1]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/test'> >> >>>>> Making check in platform/linux-generic/test >> >>>>> make[1]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/platform/linux-generic/test'> >> >>>>> Making check in pktio >> >>>>> make[2]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/platform/linux-generic/test/pktio'> >> >>>>> make pktio_env pktio_run pktio_run_tap pktio_run_pcap >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/platform/linux-generic/test/pktio'> >> >>>>> make[3]: Nothing to be done for >> >>>>> '../../../../../platform/linux-generic/test/pktio/pktio_env'. >> >>>>> make[3]: Nothing to be done for >> >>>>> '../../../../../platform/linux-generic/test/pktio/pktio_run'. >> >>>>> make[3]: Nothing to be done for >> >>>>> '../../../../../platform/linux-generic/test/pktio/pktio_run_tap'. >> >>>>> make[3]: Nothing to be done for >> >>>>> '../../../../../platform/linux-generic/test/pktio/pktio_run_pcap'. >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/platform/linux-generic/test/pktio'> >> >>>>> make[2]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/platform/linux-generic/test/pktio'> >> >>>>> make[2]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/platform/linux-generic/test'> >> >>>>> make run-test tests-validation.env >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/platform/linux-generic/test'> >> >>>>> make[3]: Nothing to be done for >> >>>>> '../../../../platform/linux-generic/test/run-test'. >> >>>>> make[3]: 'tests-validation.env' is up to date. >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/platform/linux-generic/test'> >> >>>>> make check-TESTS >> >>>>> make[3]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/platform/linux-generic/test'> >> >>>>> make[4]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/platform/linux-generic/test'> >> >>>>> PASS: pktio/pktio_run >> >>>>> SKIP: pktio/pktio_run_tap >> >>>>> PASS: ../../../test/validation/atomic/atomic_main >> >>>>> PASS: ../../../test/validation/barrier/barrier_main >> >>>>> PASS: ../../../test/validation/buffer/buffer_main >> >>>>> PASS: ../../../test/validation/classification/classification_main >> >>>>> PASS: ../../../test/validation/config/config_main >> >>>>> PASS: ../../../test/validation/cpumask/cpumask_main >> >>>>> PASS: ../../../test/validation/crypto/crypto_main >> >>>>> PASS: ../../../test/validation/errno/errno_main >> >>>>> PASS: ../../../test/validation/hash/hash_main >> >>>>> PASS: ../../../test/validation/init/init_main_ok >> >>>>> PASS: ../../../test/validation/init/init_main_abort >> >>>>> PASS: ../../../test/validation/init/init_main_log >> >>>>> PASS: ../../../test/validation/lock/lock_main >> >>>>> PASS: ../../../test/validation/packet/packet_main >> >>>>> PASS: ../../../test/validation/pool/pool_main >> >>>>> PASS: ../../../test/validation/queue/queue_main >> >>>>> PASS: ../../../test/validation/random/random_main >> >>>>> PASS: ../../../test/validation/scheduler/scheduler_main >> >>>>> PASS: ../../../test/validation/std_clib/std_clib_main >> >>>>> PASS: ../../../test/validation/thread/thread_main >> >>>>> PASS: ../../../test/validation/time/time_main >> >>>>> PASS: ../../../test/validation/timer/timer_main >> >>>>> PASS: ../../../test/validation/shmem/shmem_main >> >>>>> FAIL: ../../../test/validation/system/system_main >> >>>>> PASS: pktio/pktio_run_pcap >> >>>>> make[5]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/platform/linux-generic/test'> >> >>>>> Making all in pktio >> >>>>> make[6]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/platform/linux-generic/test/pktio'> >> >>>>> make[6]: Nothing to be done for 'all'. >> >>>>> make[6]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/platform/linux-generic/test/pktio'> >> >>>>> make[6]: Entering directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/platform/linux-generic/test'> >> >>>>> make[6]: Nothing to be done for 'all-am'. >> >>>>> make[6]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/platform/linux-generic/test'> >> >>>>> make[5]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/platform/linux-generic/test'> >> >>>>> >> >>>>> >> >>>>> >> ========================================================================== >> == >> >>>>> Testsuite summary for OpenDataPlane 1.6.0.0.git383.g06be077 >> >>>>> >> >>>>> >> >>>>> >> ========================================================================== >> == >> >>>>> # TOTAL: 27 >> >>>>> # PASS: 25 >> >>>>> # SKIP: 1 >> >>>>> # XFAIL: 0 >> >>>>> # FAIL: 1 >> >>>>> # XPASS: 0 >> >>>>> # ERROR: 0 >> >>>>> >> >>>>> >> >>>>> >> ========================================================================== >> == >> >>>>> See platform/linux-generic/test/test-suite.log >> >>>>> Please report to lng-odp@lists.linaro.org >> >>>>> >> >>>>> >> >>>>> >> ========================================================================== >> == >> >>>>> Makefile:794: recipe for target 'test-suite.log' failed >> >>>>> make[4]: *** [test-suite.log] Error 1 >> >>>>> make[4]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/platform/linux-generic/test'> >> >>>>> Makefile:900: recipe for target 'check-TESTS' failed >> >>>>> make[3]: *** [check-TESTS] Error 2 >> >>>>> make[3]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/platform/linux-generic/test'> >> >>>>> Makefile:1180: recipe for target 'check-am' failed >> >>>>> make[2]: *** [check-am] Error 2 >> >>>>> make[2]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/platform/linux-generic/test'> >> >>>>> Makefile:687: recipe for target 'check-recursive' failed >> >>>>> make[1]: *** [check-recursive] Error 1 >> >>>>> make[1]: Leaving directory >> >>>>> >> >>>>> '<https://ci.linaro.org/jenkins/job/odp-api- >> check/ARCH=arm64,GIT_BRANCH=api-next,label=docker-utopic-arm64/ws/check- >> odp/build/odp/testdir/platform/linux-generic/test'> >> >>>>> Makefile:481: recipe for target 'check-recursive' failed >> >>>>> make: *** [check-recursive] Error 1 >> >>>>> + cleanup_exit >> >>>>> + [[ 0 -eq 1 ]] >> >>>>> + retcode=2 >> >>>>> + set -e >> >>>>> + '[' -d check-odp/build/odp/testdir/ ']' >> >>>>> + mkdir -p out/log >> >>>>> + find check-odp/build/odp/testdir/ -type f -name '*.log' -exec cp >> '{}' >> >>>>> out/log ';' >> >>>>> + test -d /home/buildslave/bin >> >>>>> + mkdir /home/buildslave/bin >> >>>>> + wget >> >>>>> >> >>>>> https://git.linaro.org/ci/publishing- >> api.git/blob_plain/HEAD:/linaro-cp.py >> >>>>> -O /home/buildslave/bin/linaro-cp.py >> >>>>> --2016-02-01 01:28:12-- >> >>>>> >> >>>>> https://git.linaro.org/ci/publishing- >> api.git/blob_plain/HEAD:/linaro-cp.py >> >>>>> Resolving git.linaro.org (git.linaro.org)... 23.21.56.198 >> >>>>> Connecting to git.linaro.org (git.linaro.org)|23.21.56.198|:443... >> >>>>> connected. >> >>>>> HTTP request sent, awaiting response... 200 OK >> >>>>> Length: unspecified [text/x-python] >> >>>>> Saving to: '/home/buildslave/bin/linaro-cp.py' >> >>>>> >> >>>>> 0K .......... >> >>>>> 18.0M=0.001s >> >>>>> >> >>>>> 2016-02-01 01:28:13 (18.0 MB/s) - '/home/buildslave/bin/linaro- >> cp.py' >> >>>>> saved [10788] >> >>>>> >> >>>>> + '[' -d out ']' >> >>>>> + >> >>>>> >> >>>>> PUB_DEST=components/lng/odp/odp-api-check/api-next/docker-utopic- >> arm64/559 >> >>>>> + python /home/buildslave/bin/linaro-cp.py --link-latest out >> >>>>> components/lng/odp/odp-api-check/api-next/docker-utopic-arm64/559 >> >>>>> >> >>>>> real 0m8.629s >> >>>>> user 0m0.090s >> >>>>> sys 0m0.040s >> >>>>> + echo '***************************' >> >>>>> *************************** >> >>>>> + echo 'Logs published on >> >>>>> >> >>>>> http://snapshots.linaro.org/components/lng/odp/odp-api-check/api- >> next/docker-utopic-arm64/559' >> >>>>> Logs published on >> >>>>> >> >>>>> http://snapshots.linaro.org/components/lng/odp/odp-api-check/api- >> next/docker-utopic-arm64/559 >> >>>>> + echo '***************************' >> >>>>> *************************** >> >>>>> + '[' 2 -ne 0 ']' >> >>>>> + exit 1 >> >>>>> Build step 'Execute shell' marked build as failure >> >>>>> Skipping publisher since build result is FAILURE >> >>>>> _______________________________________________ >> >>>>> lng-ci mailing list >> >>>>> lng...@lists.linaro.org >> >>>>> https://lists.linaro.org/mailman/listinfo/lng-ci >> >>>>> >> >>>>> >> >>>>> >> >>>>> _______________________________________________ >> >>>>> lng-odp mailing list >> >>>>> lng-odp@lists.linaro.org >> >>>>> https://lists.linaro.org/mailman/listinfo/lng-odp >> >>>> >> >>>> >> >>>> >> >>>> >> >>>> -- >> >>>> Mike Holmes >> >>>> Technical Manager - Linaro Networking Group >> >>>> Linaro.org │ Open source software for ARM SoCs >> >>>> "Work should be fun and collborative, the rest follows" >> >>>> >> >>>> >> >>>> >> >>>> _______________________________________________ >> >>>> lng-odp mailing list >> >>>> lng-odp@lists.linaro.org >> >>>> https://lists.linaro.org/mailman/listinfo/lng-odp >> >>>> >> > >> _______________________________________________ >> lng-odp mailing list >> lng-odp@lists.linaro.org >> https://lists.linaro.org/mailman/listinfo/lng-odp _______________________________________________ lng-odp mailing list lng-odp@lists.linaro.org https://lists.linaro.org/mailman/listinfo/lng-odp