Browse Source

Add a test for 'make help'

Loïc Hoguin 10 years ago
parent
commit
b9c0bd6437
1 changed files with 11 additions and 1 deletions
  1. 11 1
      test/Makefile

+ 11 - 1
test/Makefile

@@ -77,7 +77,7 @@ clean-core: clean-core-app clean-core-upgrade
 
 
 # Core: Building applications.
 # Core: Building applications.
 
 
-CORE_APP_CASES = asn1 error generate-erl generate-erl-include generate-erl-prepend hrl hrl-recursive mib no-makedep xrl xrl-include yrl yrl-include
+CORE_APP_CASES = asn1 error generate-erl generate-erl-include generate-erl-prepend help hrl hrl-recursive mib no-makedep xrl xrl-include yrl yrl-include
 CORE_APP_TARGETS = $(addprefix core-app-,$(CORE_APP_CASES))
 CORE_APP_TARGETS = $(addprefix core-app-,$(CORE_APP_CASES))
 CORE_APP_CLEAN_TARGETS = $(addprefix clean-,$(CORE_APP_TARGETS))
 CORE_APP_CLEAN_TARGETS = $(addprefix clean-,$(CORE_APP_TARGETS))
 
 
@@ -486,6 +486,16 @@ core-app-generate-erl-prepend: build clean-core-app-generate-erl-prepend
 		[{module, M} = code:load_file(M) || M <- Mods], \
 		[{module, M} = code:load_file(M) || M <- Mods], \
 		halt()"
 		halt()"
 
 
+core-app-help: build clean-core-app-help
+
+	$i "Bootstrap a new OTP library named $(APP)"
+	$t mkdir $(APP)/
+	$t cp ../erlang.mk $(APP)/
+	$t $(MAKE) -C $(APP) -f erlang.mk bootstrap-lib $v
+
+	$i "Run 'make help' and check that it prints help"
+	$t test -n "`make -C $(APP) help` | grep Usage"
+
 core-app-hrl: build clean-core-app-hrl
 core-app-hrl: build clean-core-app-hrl
 
 
 	$i "Bootstrap a new OTP library named $(APP)"
 	$i "Bootstrap a new OTP library named $(APP)"