Experimental Physics and Industrial Control System
I also have a similar problem as Dirk, but with epics-base master
I finally managed to translate epics-base with RTEMS 4.10 (with the
Rtems builder system) so far. Everything seems to work, too.
I'm still stuck in tap file generation. Although in different ways
(depending on option with -j, with j 2, with and without -O,...) but
always here:
perl -CSD netget.t -tap > netget.tap
make[5]: Nothing to be done for 'tapfiles'.
make[5]: Leaving directory
'/home/h1/WIP/EPICS_PORT/4.10/epics-base/epics-base/modules/database/test/std/filters/O.linux-x86_64'
make -C O.RTEMS-pc386-qemu -f ../Makefile TOP=../../../.. \
T_A=RTEMS-pc386-qemu tapfiles
make[5]: Entering directory
'/home/h1/WIP/EPICS_PORT/4.10/epics-base/epics-base/modules/database/test/std/filters/O.RTEMS-pc386-qemu'
make[5]: Nothing to be done for 'tapfiles'.
make[5]: Leaving directory
'/home/h1/WIP/EPICS_PORT/4.10/epics-base/epics-base/modules/database/test/std/filters/O.RTEMS-pc386-qemu'
make[4]: Leaving directory
'/home/h1/WIP/EPICS_PORT/4.10/epics-base/epics-base/modules/database/test/std/filters'
make -C ./tools tapfiles
make[4]: Entering directory
'/home/h1/WIP/EPICS_PORT/4.10/epics-base/epics-base/modules/database/test/tools'
make -C O.linux-x86_64 -f ../Makefile TOP=../../.. \
T_A=linux-x86_64 tapfiles
make[5]: Entering directory
'/home/h1/WIP/EPICS_PORT/4.10/epics-base/epics-base/modules/database/test/tools/O.linux-x86_64'
make[5]: Nothing to be done for 'tapfiles'.
make[5]: Leaving directory
'/home/h1/WIP/EPICS_PORT/4.10/epics-base/epics-base/modules/database/test/tools/O.linux-x86_64'
make -C O.RTEMS-pc386-qemu -f ../Makefile TOP=../../.. \
T_A=RTEMS-pc386-qemu tapfiles
make[5]: Entering directory
'/home/h1/WIP/EPICS_PORT/4.10/epics-base/epics-base/modules/database/test/tools/O.RTEMS-pc386-qemu'
make[5]: Nothing to be done for 'tapfiles'.
make[5]: Leaving directory
'/home/h1/WIP/EPICS_PORT/4.10/epics-base/epics-base/modules/database/test/tools/O.RTEMS-pc386-qemu'
make[4]: Leaving directory
'/home/h1/WIP/EPICS_PORT/4.10/epics-base/epics-base/modules/database/test/tools'
^C/home/h1/WIP/EPICS_PORT/4.10/epics-base/epics-base/configure/RULES_BUILD:379:
recipe for target 'netget.tap' failed
make[5]: [netget.tap] Interrupt (ignored)
/home/h1/WIP/EPICS_PORT/4.10/epics-base/epics-base/configure/RULES_ARCHS:58:
recipe for target 'tapfiles.linux-x86_64' failed
make[4]: *** [tapfiles.linux-x86_64] Interrupt
/home/h1/WIP/EPICS_PORT/4.10/epics-base/epics-base/configure/RULES_DIRS:84:
recipe for target 'std/rec.tapfiles' failed
make[3]: *** [std/rec.tapfiles] Interrupt
/home/h1/WIP/EPICS_PORT/4.10/epics-base/epics-base/configure/RULES_DIRS:84:
recipe for target 'test.tapfiles' failed
make[2]: *** [test.tapfiles] Interrupt
../configure/RULES_DIRS:84: recipe for target 'database.tapfiles' failed
make[1]: *** [database.tapfiles] Interrupt
configure/RULES_DIRS:84: recipe for target 'modules.tapfiles' failed
make: *** [modules.tapfiles] Interrupt
I'm in sync with the master:
[h1@earth epics-base (7.0 *)]$ git fetch
remote: Enumerating objects: 45, done.
remote: Counting objects: 100% (45/45), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 19 (delta 15), reused 19 (delta 15), pack-reused 0
Unpacking objects: 100% (19/19), done.
From https://github.com/epics-base/epics-base
00d937c..30268e3 7.0 -> origin/7.0
[h1@earth epics-base (7.0 *)]$ git status
On branch 7.0
Your branch is behind 'origin/7.0' by 2 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: configure/CONFIG_SITE
modified: configure/os/CONFIG_SITE.Common.RTEMS
modified: modules/libcom/src/osi/os/RTEMS/osdThread.c
no changes added to commit (use "git add" and/or "git commit -a")
I'll discuss it with Andrew over a beer tonight.
Heinz
On 11/9/18 4:54 PM, Dirk Zimoch wrote:
On 09.11.2018 06:07, Johnson, Andrew N. wrote:
Hi Dirk,
If you have (or can install) GNUmake 4.x there is a -O option that
separates the output from different builds. This makes parallel jobs
reasonable to use.
The ‘tapfiles’ target was added in Base-3.14.12.6 and is documented
in the release notes for that release. That is generally the only
place I document build system features because the AppDevGuide
chapter is so old. After ‘make -O -j tapfiles’ you can do ‘make
test-results’ to have the results printed, or ‘make junitfiles’ to
feed junit results into a Jenkins plugin if you don’t like the tap
plugin. Those are also documented in the release notes...
- Andrew
Found it. Thanks. I will try to use it in Jenkins with the TAP plugin.
Dirk
- Replies:
- Re: hanging tests Johnson, Andrew N. via Core-talk
- References:
- R7.0.2-rc1 tagged and published at APS Johnson, Andrew N. via Core-talk
- Re: R7.0.2-rc1 tagged and published at APS Dirk Zimoch
- Re: hanging test in 3.15 Johnson, Andrew N. via Core-talk
- Re: hanging test in 3.15 Dirk Zimoch
- Re: hanging test in 3.15 Johnson, Andrew N. via Core-talk
- Re: hanging test in 3.15 Dirk Zimoch
- Navigate by Date:
- Prev:
Build failed in Jenkins: EPICS-7 #154 Jenkins EPICS PSI
- Next:
Jenkins build is back to normal : EPICS-3.15 #159 Jenkins EPICS PSI
- Index:
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
<2018>
2019
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
Re: hanging test in 3.15 Dirk Zimoch
- Next:
Re: hanging tests Johnson, Andrew N. via Core-talk
- Index:
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
<2018>
2019
2020
2021
2022
2023
2024