EPICS Home

Experimental Physics and Industrial Control System


 
2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  <20182019  2020  2021  2022  2023  2024  Index 2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  <20182019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: hanging test in 3.15
From: "Heinz P. Junkes" <[email protected]>
To: [email protected]
Date: Sat, 10 Nov 2018 17:20:11 +0100
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  <20182019  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  <20182019  2020  2021  2022  2023  2024