Skip to content

Instantly share code, notes, and snippets.

@riot-ci
Last active November 3, 2022 11:27
Show Gist options
  • Save riot-ci/3ca2aa5f766aac7810904dbc29d1319a to your computer and use it in GitHub Desktop.
Save riot-ci/3ca2aa5f766aac7810904dbc29d1319a to your computer and use it in GitHub Desktop.
Automated test results for RIOT 2022.10-RC2

01. Task 04 - Unittests on iotlab-m3 [FAILED]

Failures

nodes = [<riotctrl.ctrl.RIOTCtrl object at 0x7f0756a86bb0>], log_nodes = True
riotbase = '/home/runner/work/RIOT/RIOT/RIOT'

    @pytest.mark.iotlab_creds
    # nodes passed to nodes fixture
    @pytest.mark.parametrize('nodes', [pytest.param(['iotlab-m3'])], indirect=['nodes'])
    def test_task04(nodes, log_nodes, riotbase):
>       run_unittests('all', nodes, log_nodes, os.path.join(riotbase, APP))

01-ci/test_spec01.py:49: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
01-ci/test_spec01.py:21: in run_unittests
    node.make_run(
.tox/test/lib/python3.8/site-packages/riotctrl/ctrl.py:193: in make_run
    return subprocess.run(command, env=self.env, *runargs, **runkwargs)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

input = None, capture_output = False, timeout = None, check = True
popenargs = (['make', '--no-print-directory', '-C', '/home/runner/work/RIOT/RIOT/RIOT/tests/unittests', 'all', 'flash-only', ...],)
kwargs = {'env': {'APPEUI': '0000000000000000', 'APPKEY': '782D212CE97434EAB523EA7F98A70F52', 'APPSKEY': '2F4E8084C26812D4E95DE48305B65BC9', 'BOARD': 'iotlab-m3', ...}, 'stderr': None, 'stdout': None}
process = <subprocess.Popen object at 0x7f0756ab3940>, stdout = None
stderr = None, retcode = 2

    def run(*popenargs,
            input=None, capture_output=False, timeout=None, check=False, **kwargs):
        """Run command with arguments and return a CompletedProcess instance.
    
        The returned instance will have attributes args, returncode, stdout and
        stderr. By default, stdout and stderr are not captured, and those attributes
        will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them.
    
        If check is True and the exit code was non-zero, it raises a
        CalledProcessError. The CalledProcessError object will have the return code
        in the returncode attribute, and output & stderr attributes if those streams
        were captured.
    
        If timeout is given, and the process takes too long, a TimeoutExpired
        exception will be raised.
    
        There is an optional argument "input", allowing you to
        pass bytes or a string to the subprocess's stdin.  If you use this argument
        you may not also use the Popen constructor's "stdin" argument, as
        it will be used internally.
    
        By default, all communication is in bytes, and therefore any "input" should
        be bytes, and the stdout and stderr will be bytes. If in text mode, any
        "input" should be a string, and stdout and stderr will be strings decoded
        according to locale encoding, or by "encoding" if set. Text mode is
        triggered by setting any of text, encoding, errors or universal_newlines.
    
        The other arguments are the same as for the Popen constructor.
        """
        if input is not None:
            if kwargs.get('stdin') is not None:
                raise ValueError('stdin and input arguments may not both be used.')
            kwargs['stdin'] = PIPE
    
        if capture_output:
            if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None:
                raise ValueError('stdout and stderr arguments may not be used '
                                 'with capture_output.')
            kwargs['stdout'] = PIPE
            kwargs['stderr'] = PIPE
    
        with Popen(*popenargs, **kwargs) as process:
            try:
                stdout, stderr = process.communicate(input, timeout=timeout)
            except TimeoutExpired as exc:
                process.kill()
                if _mswindows:
                    # Windows accumulates the output in a single blocking
                    # read() call run on child threads, with the timeout
                    # being done in a join() on those threads.  communicate()
                    # _after_ kill() is required to collect that and add it
                    # to the exception.
                    exc.stdout, exc.stderr = process.communicate()
                else:
                    # POSIX _communicate already populated the output so
                    # far into the TimeoutExpired exception.
                    process.wait()
                raise
            except:  # Including KeyboardInterrupt, communicate handled that.
                process.kill()
                # We don't call process.wait() as .__exit__ does that for us.
                raise
            retcode = process.poll()
            if check and retcode:
>               raise CalledProcessError(retcode, process.args,
                                         output=stdout, stderr=stderr)
E               subprocess.CalledProcessError: Command '['make', '--no-print-directory', '-C', '/home/runner/work/RIOT/RIOT/RIOT/tests/unittests', 'all', 'flash-only', 'test']' returned non-zero exit status 2.

/opt/hostedtoolcache/Python/3.8.14/x64/lib/python3.8/subprocess.py:516: CalledProcessError

Captured stdout call

Launching build container using image "docker.io/riot/riotbuild:latest".
docker run --rm --tty --user $(id -u) -v '/usr/share/zoneinfo/Etc/UTC:/etc/localtime:ro' -v '/home/runner/work/RIOT/RIOT/RIOT:/data/riotbuild/riotbase:delegated' -v '/home/runner/.cargo/registry:/data/riotbuild/.cargo/registry:delegated' -v '/home/runner/.cargo/git:/data/riotbuild/.cargo/git:delegated' -e 'RIOTBASE=/data/riotbuild/riotbase' -e 'CCACHE_BASEDIR=/data/riotbuild/riotbase' -e 'BUILD_DIR=/data/riotbuild/riotbase/build' -e 'RIOTPROJECT=/data/riotbuild/riotbase' -e 'RIOTCPU=/data/riotbuild/riotbase/cpu' -e 'RIOTBOARD=/data/riotbuild/riotbase/boards' -e 'RIOTMAKE=/data/riotbuild/riotbase/makefiles'      -e 'BOARD=iotlab-m3' -e 'IOTLAB_NODE=m3-11.saclay.iot-lab.info' -e 'DISABLE_MODULE=auto_init auto_init_%' -e 'DEFAULT_MODULE=test_utils_interactive_sync test_utils_print_stack_usage' -e 'FEATURES_REQUIRED=' -e 'FEATURES_BLACKLIST=arch_avr8 arch_esp32 highlevel_stdio' -e 'FEATURES_OPTIONAL=' -e 'USEMODULE=analog_util base64url bhp_event bhp_msg bitfield bloom bluetil_addr checksum chunked_ringbuffer clif color constfs credman credman_load crypto_aes_128 div dns_cache ecc_golay2412 ecc_hamming256 ecc_repetition embunit event_thread fib fmt frac gcoap gnrc_ipv6 gnrc_ipv6_hdr gnrc_ipv6_nib gnrc_mac gnrc_netif_pktq gnrc_netreg gnrc_pktbuf_static gnrc_priority_pktqueue gnrc_sixlowpan gnrc_sixlowpan_ctx gnrc_sixlowpan_frag_vrb gnrc_sixlowpan_nd gnrc_sock gnrc_udp hashes ieee802154 inet_csum ipv4 ipv4_addr ipv6 ipv6_addr ipv6_hdr luid matstat mtd nanocoap nanocoap_cache netopt od phydat pktqueue posix_headers printf_float random rtc_utils rtt_rtc saul_reg scanf_float seq sht1x sock_util test_utils_result_output test_utils_result_output_check timex tsrb uri_parser ut_process uuid vfs xtimer zptr ztimer64 ztimer_convert_muldiv64 ztimer_core ztimer_mock ztimer_no_periph_rtt ztimer_usec' -e 'USEPKG='  -w '/data/riotbuild/riotbase/tests/unittests/' 'docker.io/riot/riotbuild:latest' make    -j  all
�[1;32mBuilding application "tests_unittests" for "iotlab-m3" with MCU "stm32".�[0m

"make" -C /data/riotbuild/riotbase/pkg/tiny-asn1/ 
"make" -C /data/riotbuild/riotbase/build/pkg/tiny-asn1/src -f /data/riotbuild/riotbase/Makefile.base MODULE=tiny-asn1
"make" -C /data/riotbuild/riotbase/boards/common/init
"make" -C /data/riotbuild/riotbase/boards/iotlab-m3
"make" -C /data/riotbuild/riotbase/core
"make" -C /data/riotbuild/riotbase/core/lib
"make" -C /data/riotbuild/riotbase/cpu/stm32
"make" -C /data/riotbuild/riotbase/drivers
"make" -C /data/riotbuild/riotbase/sys
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-analog_util
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-base64
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-bcd
"make" -C /data/riotbuild/riotbase/boards/common/iotlab
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-bhp_event
"make" -C /data/riotbuild/riotbase/drivers/mtd
"make" -C /data/riotbuild/riotbase/sys/analog_util
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-bhp_msg
"make" -C /data/riotbuild/riotbase/cpu/cortexm_common
"make" -C /data/riotbuild/riotbase/drivers/mtd_spi_nor
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-bitfield
"make" -C /data/riotbuild/riotbase/sys/base64
"make" -C /data/riotbuild/riotbase/cpu/stm32/periph
"make" -C /data/riotbuild/riotbase/drivers/periph_common
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-bloom
"make" -C /data/riotbuild/riotbase/cpu/stm32/stmclk
"make" -C /data/riotbuild/riotbase/sys/bhp
"make" -C /data/riotbuild/riotbase/drivers/rtt_rtc
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-bluetil
"make" -C /data/riotbuild/riotbase/sys/bitfield
"make" -C /data/riotbuild/riotbase/cpu/stm32/vectors
"make" -C /data/riotbuild/riotbase/drivers/saul
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-checksum
"make" -C /data/riotbuild/riotbase/sys/bloom
"make" -C /data/riotbuild/riotbase/drivers/sht1x
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-chunked_ringbuffer
"make" -C /data/riotbuild/riotbase/cpu/cortexm_common/periph
"make" -C /data/riotbuild/riotbase/sys/checksum
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-clif
"make" -C /data/riotbuild/riotbase/sys/chunked_ringbuffer
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-color
"make" -C /data/riotbuild/riotbase/sys/clif
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-core
"make" -C /data/riotbuild/riotbase/sys/color
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-credman
"make" -C /data/riotbuild/riotbase/sys/crypto
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-div
"make" -C /data/riotbuild/riotbase/sys/div
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-dns_cache
"make" -C /data/riotbuild/riotbase/sys/ecc
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-ecc
"make" -C /data/riotbuild/riotbase/sys/embunit
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-fib
"make" -C /data/riotbuild/riotbase/sys/event
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-fib_sr
"make" -C /data/riotbuild/riotbase/sys/evtimer
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-fmt
"make" -C /data/riotbuild/riotbase/sys/fmt
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-frac
"make" -C /data/riotbuild/riotbase/sys/frac
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-gcoap
"make" -C /data/riotbuild/riotbase/sys/fs/constfs
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-gnrc_ipv6
"make" -C /data/riotbuild/riotbase/sys/hashes
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-gnrc_ipv6_hdr
"make" -C /data/riotbuild/riotbase/sys/iolist
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-gnrc_ipv6_nib
"make" -C /data/riotbuild/riotbase/sys/isrpipe
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-gnrc_mac_internal
"make" -C /data/riotbuild/riotbase/sys/libc
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-gnrc_netif_pktq
"make" -C /data/riotbuild/riotbase/sys/luid
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-gnrc_sixlowpan_frag_vrb
"make" -C /data/riotbuild/riotbase/sys/malloc_thread_safe
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-gnrc_udp
"make" -C /data/riotbuild/riotbase/sys/matstat
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-hashes
"make" -C /data/riotbuild/riotbase/sys/net/application_layer/dns
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-ieee802154
"make" -C /data/riotbuild/riotbase/sys/net/application_layer/gcoap
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-inet_csum
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-ipv4_addr
"make" -C /data/riotbuild/riotbase/sys/net/application_layer/nanocoap
"make" -C /data/riotbuild/riotbase/sys/net/ble/bluetil
"make" -C /data/riotbuild/riotbase/sys/net/credman
"make" -C /data/riotbuild/riotbase/sys/net/crosslayer/inet_csum
"make" -C /data/riotbuild/riotbase/sys/net/crosslayer/netopt
"make" -C /data/riotbuild/riotbase/sys/net/ble/bluetil/bluetil_addr
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-ipv6_addr
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-ipv6_hdr
"make" -C /data/riotbuild/riotbase/sys/net/gnrc
"make" -C /data/riotbuild/riotbase/sys/net/link_layer/csma_sender
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-kernel_defines
"make" -C /data/riotbuild/riotbase/sys/net/link_layer/ieee802154
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-libc
"make" -C /data/riotbuild/riotbase/sys/net/link_layer/l2util
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-luid
"make" -C /data/riotbuild/riotbase/sys/net/netif
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-matstat
"make" -C /data/riotbuild/riotbase/sys/net/gnrc/link_layer/mac
"make" -C /data/riotbuild/riotbase/sys/net/network_layer/fib
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-mtd
"make" -C /data/riotbuild/riotbase/sys/net/gnrc/netapi
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-nanocoap
"make" -C /data/riotbuild/riotbase/sys/net/network_layer/icmpv6
"make" -C /data/riotbuild/riotbase/sys/net/gnrc/netif
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-nanocoap_cache
"make" -C /data/riotbuild/riotbase/sys/net/gnrc/netreg
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-netopt
"make" -C /data/riotbuild/riotbase/sys/net/network_layer/ipv4/addr
"make" -C /data/riotbuild/riotbase/sys/net/gnrc/network_layer/icmpv6
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-netreg
"make" -C /data/riotbuild/riotbase/sys/net/gnrc/network_layer/ipv6
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-phydat
"make" -C /data/riotbuild/riotbase/sys/net/network_layer/ipv6/addr
"make" -C /data/riotbuild/riotbase/sys/net/gnrc/network_layer/ipv6/hdr
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-pkt
"make" -C /data/riotbuild/riotbase/sys/net/gnrc/netif/hdr
"make" -C /data/riotbuild/riotbase/sys/net/gnrc/network_layer/ipv6/nib
"make" -C /data/riotbuild/riotbase/sys/net/network_layer/ipv6/hdr
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-pktbuf
"make" -C /data/riotbuild/riotbase/sys/net/gnrc/netif/pktq
"make" -C /data/riotbuild/riotbase/sys/net/gnrc/network_layer/ndp
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-pktqueue
"make" -C /data/riotbuild/riotbase/sys/net/network_layer/sixlowpan
"make" -C /data/riotbuild/riotbase/sys/net/gnrc/network_layer/sixlowpan
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-printf_float
"make" -C /data/riotbuild/riotbase/sys/net/sock
"make" -C /data/riotbuild/riotbase/sys/net/gnrc/network_layer/sixlowpan/ctx
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-priority_pktqueue
"make" -C /data/riotbuild/riotbase/sys/net/sock/async/event
"make" -C /data/riotbuild/riotbase/sys/net/gnrc/network_layer/sixlowpan/frag/fb
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-rtc
"make" -C /data/riotbuild/riotbase/sys/net/transport_layer/udp
"make" -C /data/riotbuild/riotbase/sys/net/gnrc/network_layer/sixlowpan/frag/vrb
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-rtt_rtc
"make" -C /data/riotbuild/riotbase/sys/newlib_syscalls_default
"make" -C /data/riotbuild/riotbase/sys/net/gnrc/network_layer/sixlowpan/nd
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-saul_reg
"make" -C /data/riotbuild/riotbase/sys/od
"make" -C /data/riotbuild/riotbase/sys/net/gnrc/pkt
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-scanf_float
"make" -C /data/riotbuild/riotbase/sys/net/gnrc/pktbuf
"make" -C /data/riotbuild/riotbase/sys/phydat
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-seq
"make" -C /data/riotbuild/riotbase/sys/pm_layered
"make" -C /data/riotbuild/riotbase/sys/net/gnrc/pktbuf_static
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-sht1x
"make" -C /data/riotbuild/riotbase/sys/net/gnrc/priority_pktqueue
"make" -C /data/riotbuild/riotbase/sys/posix/inet
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-sixlowpan
"make" -C /data/riotbuild/riotbase/sys/random
"make" -C /data/riotbuild/riotbase/sys/net/gnrc/sock
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-sixlowpan_ctx
"make" -C /data/riotbuild/riotbase/sys/rtc_utils
"make" -C /data/riotbuild/riotbase/sys/net/gnrc/sock/udp
"make" -C /data/riotbuild/riotbase/sys/saul_reg
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-sixlowpan_sfr
"make" -C /data/riotbuild/riotbase/sys/net/gnrc/transport_layer/udp
"make" -C /data/riotbuild/riotbase/sys/seq
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-sock_util
"make" -C /data/riotbuild/riotbase/sys/stdio_uart
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-timex
"make" -C /data/riotbuild/riotbase/sys/test_utils/interactive_sync
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-tsrb
"make" -C /data/riotbuild/riotbase/sys/test_utils/print_stack_usage
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-turo
"make" -C /data/riotbuild/riotbase/sys/test_utils/result_output
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-uri_parser
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-ut_process
"make" -C /data/riotbuild/riotbase/sys/timex
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-uuid
"make" -C /data/riotbuild/riotbase/sys/tsrb
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-vfs
"make" -C /data/riotbuild/riotbase/sys/universal_address
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-zptr
"make" -C /data/riotbuild/riotbase/sys/uri_parser
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-ztimer
"make" -C /data/riotbuild/riotbase/sys/test_utils/result_output/check
"make" -C /data/riotbuild/riotbase/sys/ut_process
"make" -C /data/riotbuild/riotbase/tests/unittests/tests-ztimer64
"make" -C /data/riotbuild/riotbase/sys/uuid
"make" -C /data/riotbuild/riotbase/sys/vfs
"make" -C /data/riotbuild/riotbase/sys/ztimer
"make" -C /data/riotbuild/riotbase/sys/ztimer64
   text	   data	    bss	    dec	    hex	filename
 408000	   2208	  28368	 438576	  6b130	/data/riotbuild/riotbase/tests/unittests/bin/iotlab-m3/tests_unittests.elf
iotlab-node --jmespath='keys(@)[0]' --format='lambda ret: exit(int(ret))' --id 343616 --list saclay,m3,11 --flash /home/runner/work/RIOT/RIOT/RIOT/tests/unittests/bin/iotlab-m3/tests_unittests.bin

Captured stderr call

make: *** [/home/runner/work/RIOT/RIOT/RIOT/Makefile.include:841: flash-only] Error 1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment