Skip to content

Commit

Permalink
Only link in methods for which the modules were built
Browse files Browse the repository at this point in the history
  • Loading branch information
arr2036 committed Oct 13, 2015
1 parent 6a8c864 commit f3ab610
Show file tree
Hide file tree
Showing 10 changed files with 27 additions and 18 deletions.
2 changes: 2 additions & 0 deletions src/modules/rlm_eap/types/rlm_eap_pwd/all.mk.in
@@ -1,8 +1,10 @@
TARGETNAME := @targetname@

ifneq "$(OPENSSL_LIBS)" ""
ifneq "$(TARGETNAME)" ""
TARGET := $(TARGETNAME).a
endif
endif

SOURCES := $(TARGETNAME).c eap_pwd.c

Expand Down
35 changes: 25 additions & 10 deletions src/tests/eapol_test/all.mk
Expand Up @@ -27,20 +27,35 @@ RADDB_PATH := $(top_builddir)/raddb
PORT := 12350
SECRET := testing123

EAPOL_TEST_FILES := $(wildcard $(TEST_PATH)/*eap*.conf)

#
# Link all the methods we have configuration files for
# Only enable methods/tests if the relevant module was built
#
$(shell mkdir -p $(CONFIG_PATH)/methods-enabled/)
$(shell ln -f -s $(CONFIG_PATH)/methods-available/* $(CONFIG_PATH)/methods-enabled/)
$(shell rm -f $(CONFIG_PATH)/methods-enabled/*)

#
# If we didn't build the rlm_eap_pwd module, don't perform the test
#
ifneq (,$(wildcard "$(FR_LIBRARY_PATH)/rlm_eap_pwd*"))
EAPOL_TEST_FILES := $(subst eap-pwd.conf,,$(EAPOL_TEST_FILES))
$(shell rm $(CONFIG_PATH)/methods-enabled/pwd)
ifneq ($(wildcard $(FR_LIBRARY_PATH)/rlm_eap_md5*),)
EAPOL_TEST_FILES += $(wildcard $(TEST_PATH)/eap-md5*.conf)
$(shell ln -s $(CONFIG_PATH)/methods-available/md5 $(CONFIG_PATH)/methods-enabled/)
endif
ifneq ($(wildcard $(FR_LIBRARY_PATH)/rlm_eap_pwd*),)
EAPOL_TEST_FILES += $(wildcard $(TEST_PATH)/eap-pwd*.conf)
$(shell ln -s $(CONFIG_PATH)/methods-available/pwd $(CONFIG_PATH)/methods-enabled/)
endif
ifneq ($(wildcard $(FR_LIBRARY_PATH)/rlm_eap_mschapv2*),)
EAPOL_TEST_FILES += $(wildcard $(TEST_PATH)/eap-mschapv2*.conf)
$(shell ln -s $(CONFIG_PATH)/methods-available/mschapv2 $(CONFIG_PATH)/methods-enabled/)
endif
ifneq ($(wildcard $(FR_LIBRARY_PATH)/rlm_eap_tls*),)
EAPOL_TEST_FILES += $(wildcard $(TEST_PATH)/eap-tls*.conf)
$(shell ln -s $(CONFIG_PATH)/methods-available/tls $(CONFIG_PATH)/methods-enabled/)
endif
ifneq ($(wildcard $(FR_LIBRARY_PATH)/rlm_eap_ttls*),)
EAPOL_TEST_FILES += $(wildcard $(TEST_PATH)/eap-ttls*.conf)
$(shell ln -s $(CONFIG_PATH)/methods-available/ttls $(CONFIG_PATH)/methods-enabled/)
endif
ifneq ($(wildcard $(FR_LIBRARY_PATH)/rlm_eap_peap*),)
EAPOL_TEST_FILES += $(wildcard $(TEST_PATH)/peap-*.conf)
$(shell ln -s $(CONFIG_PATH)/methods-available/peap $(CONFIG_PATH)/methods-enabled/)
endif

.PHONY: eap dictionary clean tests.eap.clean
Expand Down
1 change: 0 additions & 1 deletion src/tests/eapol_test/config/methods-enabled/gtc

This file was deleted.

1 change: 0 additions & 1 deletion src/tests/eapol_test/config/methods-enabled/leap

This file was deleted.

1 change: 0 additions & 1 deletion src/tests/eapol_test/config/methods-enabled/md5

This file was deleted.

1 change: 0 additions & 1 deletion src/tests/eapol_test/config/methods-enabled/mschapv2

This file was deleted.

1 change: 0 additions & 1 deletion src/tests/eapol_test/config/methods-enabled/peap

This file was deleted.

1 change: 0 additions & 1 deletion src/tests/eapol_test/config/methods-enabled/pwd

This file was deleted.

1 change: 0 additions & 1 deletion src/tests/eapol_test/config/methods-enabled/tls

This file was deleted.

1 change: 0 additions & 1 deletion src/tests/eapol_test/config/methods-enabled/ttls

This file was deleted.

0 comments on commit f3ab610

Please sign in to comment.