aboutsummaryrefslogtreecommitdiffstats
path: root/erts
diff options
context:
space:
mode:
authorBjörn-Egil Dahlberg <[email protected]>2012-10-10 15:24:45 +0200
committerBjörn-Egil Dahlberg <[email protected]>2012-10-10 15:24:45 +0200
commite85c4dda93e416e8e97c0dcfadc5eeaf5bd8b4e1 (patch)
tree03addab6633be7286ba2c6ddbd872a8d4740f8e2 /erts
parent85bc638ac4709cc16c646ef143689e1b8c7ef1e1 (diff)
parent9fac603f01e5fad2d931e40027a8ff124ccbf6b1 (diff)
downloadotp-e85c4dda93e416e8e97c0dcfadc5eeaf5bd8b4e1.tar.gz
otp-e85c4dda93e416e8e97c0dcfadc5eeaf5bd8b4e1.tar.bz2
otp-e85c4dda93e416e8e97c0dcfadc5eeaf5bd8b4e1.zip
Merge branch 'egil/fix-boot_combo-test' into maint
* egil/fix-boot_combo-test: test: Fix smoke_test_SUITE
Diffstat (limited to 'erts')
-rw-r--r--erts/emulator/test/smoke_test_SUITE.erl35
1 files changed, 23 insertions, 12 deletions
diff --git a/erts/emulator/test/smoke_test_SUITE.erl b/erts/emulator/test/smoke_test_SUITE.erl
index 98f1cf1ad5..71186d4942 100644
--- a/erts/emulator/test/smoke_test_SUITE.erl
+++ b/erts/emulator/test/smoke_test_SUITE.erl
@@ -51,7 +51,17 @@ end_per_group(_GroupName, Config) ->
Config.
+init_per_testcase(boot_combo = Case, Config) when is_list(Config) ->
+ case erlang:system_info(build_type) of
+ opt ->
+ init_per_tc(Case, Config);
+ _ ->
+ {skip,"Cannot test boot_combo in special builds since beam.* may not exist"}
+ end;
init_per_testcase(Case, Config) when is_list(Config) ->
+ init_per_tc(Case, Config).
+
+init_per_tc(Case, Config) ->
Dog = ?t:timetrap(?DEFAULT_TIMEOUT),
[{testcase, Case},{watchdog, Dog}|Config].
@@ -121,18 +131,19 @@ start_node(Config) ->
start_node(Config, "").
start_node(Config, Args) when is_list(Config) ->
- ?line Pa = filename:dirname(code:which(?MODULE)),
- ?line {A, B, C} = now(),
- ?line Name = list_to_atom(atom_to_list(?MODULE)
- ++ "-"
- ++ atom_to_list(?config(testcase, Config))
- ++ "-"
- ++ integer_to_list(A)
- ++ "-"
- ++ integer_to_list(B)
- ++ "-"
- ++ integer_to_list(C)),
- ?line ?t:start_node(Name, slave, [{args, "-pa "++Pa++" "++Args}]).
+ Pa = filename:dirname(code:which(?MODULE)),
+ {A, B, C} = now(),
+ Name = list_to_atom(atom_to_list(?MODULE)
+ ++ "-"
+ ++ atom_to_list(?config(testcase, Config))
+ ++ "-"
+ ++ integer_to_list(A)
+ ++ "-"
+ ++ integer_to_list(B)
+ ++ "-"
+ ++ integer_to_list(C)),
+ Opts = [{args, "-pa "++Pa++" "++Args}],
+ ?t:start_node(Name, slave, Opts).
stop_node(Node) ->
?t:stop_node(Node).