pnispero@PC100942:~/BuildSystem$ kubectl logs test-build-rocky9-dev-deployment-6bd4597588-r29bl
$ cd /build/
$ pwd && ls
/build
__pycache__
podman_builder.sh
podman_script.py
start_build.py
start_test.py
$ python3 start_build.py
/usr/lib64/python3.9/tarfile.py:2239: RuntimeWarning: The default behavior of tarfile extraction has been changed to disallow common exploits (including CVE-2007-4559). By default, absolute/parent paths are disallowed and some mode bits are cleared. See https://access.redhat.com/articles/7004769 for more details.
warnings.warn(
Dev Version
== ADBS == Current dir: /mnt/eed/ad-build/scratch/test-ioc-main-pnispero/test-ioc-main
Parsed YAML data:
{'format': 1, 'repo': 'test-ioc', 'organization': 'ad-build-test', 'build': 'build.sh', 'deploy': 'test-deployment.yaml', 'environments': ['rocky9', 'rhel7'], 'dependencies': [{'epics-base': 'R7.0.8'}, {'asyn': 'R4.39-1.0.1'}], 'python': 'requirements.txt'}
== ADBS == Installing dependencies
[{'epics-base': 'R7.0.8'}, {'asyn': 'R4.39-1.0.1'}]
epics-base R7.0.8
{'component': 'epics-base', 'tag': 'R7.0.8', 'arch': 'rocky9'}
== ADBS == Get component epics-base,R7.0.8 request to artifact storage...
== ADBS == Tarball downloaded successfully
== ADBS == R7.0.8.tar.gz extracted to /mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base
asyn R4.39-1.0.1
{'component': 'asyn', 'tag': 'R4.39-1.0.1', 'arch': 'rocky9'}
== ADBS == Get component asyn,R4.39-1.0.1 request to artifact storage...
== ADBS == Tarball downloaded successfully
== ADBS == R4.39-1.0.1.tar.gz extracted to /mnt/eed/ad-build/scratch/test-ioc-main-pnispero/asyn
== ADBS == Installing python packages from requirements.txt
WARNING: The directory '/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.
Defaulting to user installation because normal site-packages is not writeable
Collecting PyYAML==5.4.1
Downloading PyYAML-5.4.1-cp39-cp39-manylinux1_x86_64.whl (630 kB)
Installing collected packages: PyYAML
ERROR: Could not install packages due to an OSError: [Errno 13] Permission denied: '/.local'
Check the permissions.
== ADBS == Running Build:
os.environ=environ({'KUBERNETES_SERVICE_PORT_HTTPS': '443', 'KUBERNETES_SERVICE_PORT': '443', 'HOSTNAME': 'test-build-rocky9-dev-deployment-6bd4597588-r29bl', 'ADBS_COMPONENT': 'test-ioc', 'ADBS_SOURCE': '/mnt/eed/ad-build/scratch/test-ioc-main-pnispero', 'PWD': '/build', 'HOME': '/', 'KUBERNETES_PORT_443_TCP': 'tcp://10.110.197.238:443', 'SHLVL': '1', 'KUBERNETES_PORT_443_TCP_PROTO': 'tcp', 'ADBS_OS_ENVIRONMENT': 'rocky9', 'KUBERNETES_PORT_443_TCP_ADDR': '10.110.197.238', 'KUBERNETES_SERVICE_HOST': '10.110.197.238', 'KUBERNETES_PORT': 'tcp://10.110.197.238:443', 'KUBERNETES_PORT_443_TCP_PORT': '443', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'ADBS_BRANCH': 'main', 'ADBS_OUTPUT': '/mnt/eed/ad-build/scratch/test-ioc-main-pnispero', 'ADBS_BUILD_TYPE': 'normal', 'OLDPWD': '/', '_': '/usr/bin/python3', 'LC_CTYPE': 'C.UTF-8'})
self.env={'KUBERNETES_SERVICE_PORT_HTTPS': '443', 'KUBERNETES_SERVICE_PORT': '443', 'HOSTNAME': 'test-build-rocky9-dev-deployment-6bd4597588-r29bl', 'ADBS_COMPONENT': 'test-ioc', 'ADBS_SOURCE': '/mnt/eed/ad-build/scratch/test-ioc-main-pnispero', 'PWD': '/build', 'HOME': '/', 'KUBERNETES_PORT_443_TCP': 'tcp://10.110.197.238:443', 'SHLVL': '1', 'KUBERNETES_PORT_443_TCP_PROTO': 'tcp', 'ADBS_OS_ENVIRONMENT': 'rocky9', 'KUBERNETES_PORT_443_TCP_ADDR': '10.110.197.238', 'KUBERNETES_SERVICE_HOST': '10.110.197.238', 'KUBERNETES_PORT': 'tcp://10.110.197.238:443', 'KUBERNETES_PORT_443_TCP_PORT': '443', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'ADBS_BRANCH': 'main', 'ADBS_OUTPUT': '/mnt/eed/ad-build/scratch/test-ioc-main-pnispero', 'ADBS_BUILD_TYPE': 'normal', 'OLDPWD': '/', '_': '/usr/bin/python3', 'LC_CTYPE': 'C.UTF-8', 'os_env': 'rocky9', 'build_type': 'normal', 'source_dir': '/mnt/eed/ad-build/scratch/test-ioc-main-pnispero', 'output_dir': '/mnt/eed/ad-build/scratch/test-ioc-main-pnispero', 'component': 'test-ioc', 'branch': 'main', 'LD_LIBRARY_PATH': '/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/lib/linux-x86_64/'}
make -C ./configure install
make[1]: Entering directory '/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/test-ioc-main/configure'
perl -CSD /mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/bin/linux-x86_64/makeMakefile.pl O.linux-x86_64 ../..
mkdir -p O.Common
make -C O.linux-x86_64 -f ../Makefile TOP=../.. \
T_A=linux-x86_64 install
make[2]: Entering directory '/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/test-ioc-main/configure/O.linux-x86_64'
perl -CSD /mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/bin/linux-x86_64/convertRelease.pl checkRelease
Definition of EPICS_BASE conflicts with ASYN support.
In this application or module, a RELEASE file
conflicts with ASYN at /mnt/eed/ad-build/scratch/test-ioc-main-pnispero/asyn/R4.39-1.0.1
Here: EPICS_BASE = /mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8
ASYN: EPICS_BASE = /mnt/eed/ad-build/registry/epics-base/R7.0.8/rocky9/epics-base
make[2]: [/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/configure/RULES_BUILD:210: warnRelease] Error 1 (ignored)
make[2]: Leaving directory '/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/test-ioc-main/configure/O.linux-x86_64'
make[1]: Leaving directory '/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/test-ioc-main/configure'
make -C ./GuardianApp install
make[1]: Entering directory '/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/test-ioc-main/GuardianApp'
make -C ./src install
make[2]: Entering directory '/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/test-ioc-main/GuardianApp/src'
perl -CSD /mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/bin/linux-x86_64/makeMakefile.pl O.linux-x86_64 ../../..
mkdir -p O.Common
make -C O.linux-x86_64 -f ../Makefile TOP=../../.. \
T_A=linux-x86_64 install
make[3]: Entering directory '/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/test-ioc-main/GuardianApp/src/O.linux-x86_64'
/usr/bin/g++ -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_X86_64_ -DUNIX -Dlinux -O3 -g -Wall -std=c++0x -mtune=generic -m64 -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/asyn/R4.39-1.0.1/include -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/include/compiler/gcc -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/include/os/Linux -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/include -MM -MF GuardianMain.d ../GuardianMain.cpp
/usr/bin/g++ -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_X86_64_ -DUNIX -Dlinux -O3 -g -Wall -std=c++0x -mtune=generic -m64 -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/asyn/R4.39-1.0.1/include -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/include/compiler/gcc -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/include/os/Linux -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/include -MM -MF GuardianDriver.d ../GuardianDriver.cpp
Creating dbd file Guardian.dbd
perl -CSD /mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/bin/linux-x86_64/dbdExpand.pl -I. -I.. -I../O.Common -I../../../dbd -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/asyn/R4.39-1.0.1/dbd -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/dbd -o Guardian.dbd base.dbd Init.dbd asyn.dbd
perl -CSD /mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/bin/linux-x86_64/registerRecordDeviceDriver.pl -I. -I.. -I../O.Common -I../../../dbd -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/asyn/R4.39-1.0.1/dbd -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/dbd -o Guardian_registerRecordDeviceDriver.cpp \
../O.Common/Guardian.dbd Guardian_registerRecordDeviceDriver /mnt/eed/ad-build/scratch/test-ioc-main-pnispero/test-ioc-main
/usr/bin/g++ -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_X86_64_ -DUNIX -Dlinux -O3 -g -Wall -std=c++0x -mtune=generic -m64 -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/asyn/R4.39-1.0.1/include -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/include/compiler/gcc -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/include/os/Linux -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/include -MM -MF Guardian_registerRecordDeviceDriver.d Guardian_registerRecordDeviceDriver.cpp
Installing created dbd file ../../../dbd/Guardian.dbd
/usr/bin/g++ -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_X86_64_ -DUNIX -Dlinux -O3 -g -Wall -std=c++0x -mtune=generic -m64 -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/asyn/R4.39-1.0.1/include -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/include/compiler/gcc -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/include/os/Linux -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/include -c Guardian_registerRecordDeviceDriver.cpp
/usr/bin/g++ -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_X86_64_ -DUNIX -Dlinux -O3 -g -Wall -std=c++0x -mtune=generic -m64 -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/asyn/R4.39-1.0.1/include -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/include/compiler/gcc -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/include/os/Linux -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/include -c ../GuardianDriver.cpp
/usr/bin/g++ -D_GNU_SOURCE -D_DEFAULT_SOURCE -D_X86_64_ -DUNIX -Dlinux -O3 -g -Wall -std=c++0x -mtune=generic -m64 -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/gcc -I../../../include/os/Linux -I../../../include -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/asyn/R4.39-1.0.1/include -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/include/compiler/gcc -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/include/os/Linux -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/include -c ../GuardianMain.cpp
/usr/bin/g++ -o Guardian -Wl,-Bstatic -L/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/test-ioc-main/lib/linux-x86_64 -L/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/asyn/R4.39-1.0.1/lib/linux-x86_64 -L/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/lib/linux-x86_64 -Wl,-rpath,/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/test-ioc-main/lib/linux-x86_64 -Wl,-rpath,/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/asyn/R4.39-1.0.1/lib/linux-x86_64 -Wl,-rpath,/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/lib/linux-x86_64 -rdynamic -m64 Guardian_registerRecordDeviceDriver.o GuardianDriver.o GuardianMain.o -ldbRecStd -ldbCore -lca -lCom -lasyn -Wl,-Bdynamic -lpthread -lm -lrt -ldl -lgcc
Installing created executable ../../../bin/linux-x86_64/Guardian
make[3]: Leaving directory '/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/test-ioc-main/GuardianApp/src/O.linux-x86_64'
make[2]: Leaving directory '/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/test-ioc-main/GuardianApp/src'
make -C ./Db install
make[2]: Entering directory '/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/test-ioc-main/GuardianApp/Db'
perl -CSD /mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/bin/linux-x86_64/makeMakefile.pl O.linux-x86_64 ../../..
mkdir -p O.Common
make -C O.linux-x86_64 -f ../Makefile TOP=../../.. \
T_A=linux-x86_64 install
make[3]: Entering directory '/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/test-ioc-main/GuardianApp/Db/O.linux-x86_64'
"/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/bin/linux-x86_64/msi" -D -I. -I.. -I../O.Common -I../../../db -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/asyn/R4.39-1.0.1/db -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/db -o ../O.Common/guardian_device_data.db -S../guardian_device_data.substitutions ../guardian_device_data.template > guardian_device_data.db.d
"/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/bin/linux-x86_64/msi" -D -I. -I.. -I../O.Common -I../../../db -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/asyn/R4.39-1.0.1/db -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/db -o ../O.Common/guardian_snapshot.db -S../guardian_snapshot.substitutions ../guardian_snapshot.template > guardian_snapshot.db.d
Inflating database from ../guardian_snapshot.substitutions ../guardian_snapshot.template
"/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/bin/linux-x86_64/msi" -I. -I.. -I../O.Common -I../../../db -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/asyn/R4.39-1.0.1/db -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/db -o guardian_snapshot.db -S../guardian_snapshot.substitutions ../guardian_snapshot.template
Inflating database from ../guardian_device_data.substitutions ../guardian_device_data.template
"/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/bin/linux-x86_64/msi" -I. -I.. -I../O.Common -I../../../db -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/asyn/R4.39-1.0.1/db -I/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/db -o guardian_device_data.db -S../guardian_device_data.substitutions ../guardian_device_data.template
Installing created db file ../../../db/guardian_snapshot.db
Installing created db file ../../../db/guardian_device_data.db
make[3]: Leaving directory '/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/test-ioc-main/GuardianApp/Db/O.linux-x86_64'
make[2]: Leaving directory '/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/test-ioc-main/GuardianApp/Db'
make[1]: Leaving directory '/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/test-ioc-main/GuardianApp'
make -C ./iocBoot install
make[1]: Entering directory '/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/test-ioc-main/iocBoot'
make -C ./iocGuardianTest install
make[2]: Entering directory '/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/test-ioc-main/iocBoot/iocGuardianTest'
perl -CSD /mnt/eed/ad-build/scratch/test-ioc-main-pnispero/epics/base/R7.0.8/bin/linux-x86_64/convertRelease.pl -t /mnt/eed/ad-build/scratch/test-ioc-main-pnispero/test-ioc-main envPaths
make[2]: Leaving directory '/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/test-ioc-main/iocBoot/iocGuardianTest'
make[1]: Leaving directory '/mnt/eed/ad-build/scratch/test-ioc-main-pnispero/test-ioc-main/iocBoot'
== ADBS == Running unit tests
== ADBS == Running bash script test test.sh
Simulate - test.sh run
== ADBS == Running python script test test.py
Simulate - test.py ran
$ sleep to keep container alive for debug
pnispero@PC100942:~/BuildSystem$ |