mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
examples: tests: unify native arguments for ZEP
This commit is contained in:
parent
b9c8b659ed
commit
273486be78
@ -18,6 +18,14 @@ ifeq (native,$(RIOT_TERMINAL))
|
|||||||
TERMPROG ?= $(FLASHFILE)
|
TERMPROG ?= $(FLASHFILE)
|
||||||
else
|
else
|
||||||
TERMFLAGS += -n $(FLASHFILE)
|
TERMFLAGS += -n $(FLASHFILE)
|
||||||
|
ifeq (1,$(USE_ZEP))
|
||||||
|
ZEP_IP ?= [::1]
|
||||||
|
ZEP_PORT_BASE ?= 17754
|
||||||
|
TERMFLAGS += --native-args '-z $(ZEP_IP):$(ZEP_PORT_BASE)'
|
||||||
|
endif
|
||||||
|
ifneq (,$(ZEP_MAC))
|
||||||
|
TERMFLAGS += --native-args '\-\-eui64=$(ZEP_MAC)'
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
export VALGRIND ?= valgrind
|
export VALGRIND ?= valgrind
|
||||||
@ -92,9 +100,7 @@ endif
|
|||||||
LINKFLAGS += -ffunction-sections
|
LINKFLAGS += -ffunction-sections
|
||||||
|
|
||||||
# set the tap interface for term/valgrind
|
# set the tap interface for term/valgrind
|
||||||
ifneq (,$(filter netdev_tap,$(USEMODULE)))
|
PORT ?= tap0
|
||||||
PORT ?= tap0
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Configure default eeprom file
|
# Configure default eeprom file
|
||||||
EEPROM_FILE ?= $(BINDIR)/native.eeprom
|
EEPROM_FILE ?= $(BINDIR)/native.eeprom
|
||||||
|
@ -70,12 +70,7 @@ USE_ZEP ?= 0
|
|||||||
# set the ZEP port for native
|
# set the ZEP port for native
|
||||||
ZEP_PORT_BASE ?= 17754
|
ZEP_PORT_BASE ?= 17754
|
||||||
ifeq (1,$(USE_ZEP))
|
ifeq (1,$(USE_ZEP))
|
||||||
TERMFLAGS += --native-args '-z [::1]:$(ZEP_PORT_BASE)'
|
|
||||||
USEMODULE += socket_zep
|
USEMODULE += socket_zep
|
||||||
|
|
||||||
ifneq (,$(ZEP_MAC))
|
|
||||||
TERMFLAGS += --native-args '\-\-eui64=$(ZEP_MAC)'
|
|
||||||
endif
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
include $(RIOTBASE)/Makefile.include
|
include $(RIOTBASE)/Makefile.include
|
||||||
|
@ -82,12 +82,7 @@ USE_ZEP ?= 0
|
|||||||
# set the ZEP port for native
|
# set the ZEP port for native
|
||||||
ZEP_PORT_BASE ?= 17754
|
ZEP_PORT_BASE ?= 17754
|
||||||
ifeq (1,$(USE_ZEP))
|
ifeq (1,$(USE_ZEP))
|
||||||
TERMFLAGS += --native-args '-z [::1]:$(ZEP_PORT_BASE)'
|
|
||||||
USEMODULE += socket_zep
|
USEMODULE += socket_zep
|
||||||
|
|
||||||
ifneq (,$(ZEP_MAC))
|
|
||||||
TERMFLAGS += --native-args '\-\-eui64=$(ZEP_MAC)'
|
|
||||||
endif
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
include $(RIOTBASE)/Makefile.include
|
include $(RIOTBASE)/Makefile.include
|
||||||
|
@ -40,10 +40,5 @@ TERMPROG ?= sudo $(RIOTTOOLS)/zep_dispatch/start_network.sh $(TERMPROG_FLAGS)
|
|||||||
# -z [::1]:$PORT for each ZEP device
|
# -z [::1]:$PORT for each ZEP device
|
||||||
TERMFLAGS ?= $(patsubst %,-z [::1]:%, $(shell seq $(ZEP_PORT_BASE) $(ZEP_PORT_MAX)))
|
TERMFLAGS ?= $(patsubst %,-z [::1]:%, $(shell seq $(ZEP_PORT_BASE) $(ZEP_PORT_MAX)))
|
||||||
|
|
||||||
# set optional ZEP l2 address
|
|
||||||
ifneq (,$(ZEP_MAC))
|
|
||||||
TERMFLAGS += --native-args '\-\-eui64=$(ZEP_MAC)'
|
|
||||||
endif
|
|
||||||
|
|
||||||
# native uses $PORT to specify the TAP interface
|
# native uses $PORT to specify the TAP interface
|
||||||
PORT ?= $(TAP)
|
PORT ?= $(TAP)
|
||||||
|
@ -47,12 +47,7 @@ USE_ZEP ?= 0
|
|||||||
# set the ZEP port for native
|
# set the ZEP port for native
|
||||||
ZEP_PORT_BASE ?= 17754
|
ZEP_PORT_BASE ?= 17754
|
||||||
ifeq (1,$(USE_ZEP))
|
ifeq (1,$(USE_ZEP))
|
||||||
TERMFLAGS += --native-args '-z [::1]:$(ZEP_PORT_BASE)'
|
|
||||||
USEMODULE += socket_zep
|
USEMODULE += socket_zep
|
||||||
|
|
||||||
ifneq (,$(ZEP_MAC))
|
|
||||||
TERMFLAGS += --native-args '\-\-eui64=$(ZEP_MAC)'
|
|
||||||
endif
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# Uncomment the following 2 lines to specify static link lokal IPv6 address
|
# Uncomment the following 2 lines to specify static link lokal IPv6 address
|
||||||
|
@ -6,7 +6,7 @@ export TAP ?= tap0
|
|||||||
|
|
||||||
# use Ethernet as link-layer protocol
|
# use Ethernet as link-layer protocol
|
||||||
ifeq (native,$(BOARD))
|
ifeq (native,$(BOARD))
|
||||||
PORT += $(TAP)
|
PORT ?= $(TAP)
|
||||||
else
|
else
|
||||||
ETHOS_BAUDRATE ?= 115200
|
ETHOS_BAUDRATE ?= 115200
|
||||||
CFLAGS += -DETHOS_BAUDRATE=$(ETHOS_BAUDRATE)
|
CFLAGS += -DETHOS_BAUDRATE=$(ETHOS_BAUDRATE)
|
||||||
|
@ -37,7 +37,8 @@ ifeq (native, $(BOARD))
|
|||||||
USEMODULE += socket_zep
|
USEMODULE += socket_zep
|
||||||
USEMODULE += socket_zep_hello
|
USEMODULE += socket_zep_hello
|
||||||
USEMODULE += netdev
|
USEMODULE += netdev
|
||||||
TERMFLAGS += --native-args '-z 127.0.0.1:17754' # Murdock has no IPv6 support
|
RIOT_TERMINAL = native
|
||||||
|
TERMFLAGS += -z 127.0.0.1:17754 # Murdock has no IPv6 support
|
||||||
# make sure each instance gets their own fs
|
# make sure each instance gets their own fs
|
||||||
CFLAGS += -DCONFIG_NATIVE_ISOLATE_FS=1
|
CFLAGS += -DCONFIG_NATIVE_ISOLATE_FS=1
|
||||||
else
|
else
|
||||||
|
@ -15,7 +15,8 @@ USEMODULE += shell_cmds_default
|
|||||||
|
|
||||||
# use Ethernet as link-layer protocol
|
# use Ethernet as link-layer protocol
|
||||||
ifeq (native,$(BOARD))
|
ifeq (native,$(BOARD))
|
||||||
TERMFLAGS += --native-args '-z [::1]:17754'
|
RIOT_TERMINAL = native
|
||||||
|
TERMFLAGS += -z [::1]:17754
|
||||||
else
|
else
|
||||||
ETHOS_BAUDRATE ?= 115200
|
ETHOS_BAUDRATE ?= 115200
|
||||||
CFLAGS += -DETHOS_BAUDRATE=$(ETHOS_BAUDRATE)
|
CFLAGS += -DETHOS_BAUDRATE=$(ETHOS_BAUDRATE)
|
||||||
|
@ -4,7 +4,8 @@ include ../Makefile.net_common
|
|||||||
|
|
||||||
ifeq (native, $(BOARD))
|
ifeq (native, $(BOARD))
|
||||||
USEMODULE += socket_zep
|
USEMODULE += socket_zep
|
||||||
TERMFLAGS ?= --native-args '-z "0.0.0.0:17755,localhost:17754"'
|
RIOT_TERMINAL = native
|
||||||
|
TERMFLAGS ?= -z "0.0.0.0:17755,localhost:17754"
|
||||||
USEMODULE += netdev
|
USEMODULE += netdev
|
||||||
# somehow this breaks the test
|
# somehow this breaks the test
|
||||||
DISABLE_MODULE += test_utils_print_stack_usage
|
DISABLE_MODULE += test_utils_print_stack_usage
|
||||||
|
@ -13,7 +13,8 @@ ifeq (native, $(BOARD))
|
|||||||
USEMODULE += socket_zep
|
USEMODULE += socket_zep
|
||||||
USEMODULE += socket_zep_hello
|
USEMODULE += socket_zep_hello
|
||||||
USEMODULE += netdev
|
USEMODULE += netdev
|
||||||
TERMFLAGS += --native-args '-z 127.0.0.1:17754' # Murdock has no IPv6 support
|
RIOT_TERMINAL = native
|
||||||
|
TERMFLAGS += -z 127.0.0.1:17754 # Murdock has no IPv6 support
|
||||||
else
|
else
|
||||||
USEMODULE += netdev_default
|
USEMODULE += netdev_default
|
||||||
# automated test only works on native
|
# automated test only works on native
|
||||||
|
@ -28,7 +28,8 @@ ifeq (native, $(BOARD))
|
|||||||
USEMODULE += socket_zep
|
USEMODULE += socket_zep
|
||||||
USEMODULE += socket_zep_hello
|
USEMODULE += socket_zep_hello
|
||||||
USEMODULE += netdev
|
USEMODULE += netdev
|
||||||
TERMFLAGS = --native-args '-z 127.0.0.1:17754' # Murdock has no IPv6 support
|
RIOT_TERMINAL = native
|
||||||
|
TERMFLAGS = -z 127.0.0.1:17754 # Murdock has no IPv6 support
|
||||||
else
|
else
|
||||||
USEMODULE += netdev_default
|
USEMODULE += netdev_default
|
||||||
# automated test only works on native
|
# automated test only works on native
|
||||||
|
@ -27,7 +27,8 @@ BOARD_WHITELIST += adafruit-clue \
|
|||||||
|
|
||||||
ifeq ($(BOARD), native)
|
ifeq ($(BOARD), native)
|
||||||
ZEP_PORT_BASE ?= 17754
|
ZEP_PORT_BASE ?= 17754
|
||||||
TERMFLAGS += --native-args '-z [::1]:$(ZEP_PORT_BASE)'
|
RIOT_TERMINAL = native
|
||||||
|
TERMFLAGS += -z [::1]:$(ZEP_PORT_BASE)
|
||||||
USEMODULE += socket_zep
|
USEMODULE += socket_zep
|
||||||
# the same for Kconfig
|
# the same for Kconfig
|
||||||
ifeq (1,$(TEST_KCONFIG))
|
ifeq (1,$(TEST_KCONFIG))
|
||||||
|
@ -39,8 +39,7 @@ USEMODULE += ieee802154_submac
|
|||||||
USEMODULE += ztimer_usec
|
USEMODULE += ztimer_usec
|
||||||
|
|
||||||
ifeq ($(BOARD), native)
|
ifeq ($(BOARD), native)
|
||||||
ZEP_PORT_BASE ?= 17754
|
USE_ZEP = 1
|
||||||
TERMFLAGS += --native-args '-z [::1]:$(ZEP_PORT_BASE)'
|
|
||||||
USEMODULE += socket_zep
|
USEMODULE += socket_zep
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
@ -6,6 +6,7 @@ USEMODULE += od
|
|||||||
USEMODULE += socket_zep
|
USEMODULE += socket_zep
|
||||||
USEMODULE += netdev
|
USEMODULE += netdev
|
||||||
|
|
||||||
TERMFLAGS ?= --native-args '-z [::1]:17754'
|
RIOT_TERMINAL = native
|
||||||
|
TERMFLAGS ?= -z [::1]:17754
|
||||||
|
|
||||||
include $(RIOTBASE)/Makefile.include
|
include $(RIOTBASE)/Makefile.include
|
||||||
|
@ -51,9 +51,9 @@ def testfunc(child):
|
|||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
os.environ['TERMFLAGS'] = "--native-args '\\-\\-eui64=00:5a:45:50:0a:00:30:38' --native-args '-z [%s]:%d,[%s]:%d'"\
|
os.environ['TERMFLAGS'] = "--eui64=00:5a:45:50:0a:00:30:38 -z [%s]:%d,[%s]:%d" % (
|
||||||
% (zep_params['local_addr'], zep_params['local_port'],
|
zep_params['local_addr'], zep_params['local_port'],
|
||||||
zep_params['remote_addr'], zep_params['remote_port'])
|
zep_params['remote_addr'], zep_params['remote_port'])
|
||||||
s = socket.socket(family=socket.AF_INET, type=socket.SOCK_DGRAM)
|
s = socket.socket(family=socket.AF_INET, type=socket.SOCK_DGRAM)
|
||||||
s.bind(("127.0.0.1", zep_params['remote_port']))
|
s.bind(("127.0.0.1", zep_params['remote_port']))
|
||||||
res = run(testfunc, timeout=1, echo=True, traceback=True)
|
res = run(testfunc, timeout=1, echo=True, traceback=True)
|
||||||
|
@ -3,10 +3,4 @@ include ../Makefile.sys_common
|
|||||||
USEMODULE += shell
|
USEMODULE += shell
|
||||||
USEMODULE += shell_cmd_coreclk
|
USEMODULE += shell_cmd_coreclk
|
||||||
|
|
||||||
# Use a terminal that does not introduce extra characters into the stream.
|
|
||||||
RIOT_TERMINAL ?= socat
|
|
||||||
|
|
||||||
include $(RIOTBASE)/Makefile.include
|
include $(RIOTBASE)/Makefile.include
|
||||||
|
|
||||||
# the test script skips tests if socat is not used
|
|
||||||
$(call target-export-variables,$(RIOT_TERMINAL),RIOT_TERMINAL)
|
|
||||||
|
Loading…
Reference in New Issue
Block a user