diff options
author | Björn-Egil Dahlberg <[email protected]> | 2015-03-12 10:30:05 +0100 |
---|---|---|
committer | Björn-Egil Dahlberg <[email protected]> | 2015-03-12 10:30:05 +0100 |
commit | c87e11b41c28318086ec612f5ad10bbc9d26f955 (patch) | |
tree | 5da2315a72422024b6bd4be9a020f19c1271aa70 /lib/test_server | |
parent | 7efa93c9dd4ce25c5754c1b72ec804e8172c0099 (diff) | |
parent | 74a1570cd945fdbd0eb139e051f29760a46e50ba (diff) | |
download | otp-c87e11b41c28318086ec612f5ad10bbc9d26f955.tar.gz otp-c87e11b41c28318086ec612f5ad10bbc9d26f955.tar.bz2 otp-c87e11b41c28318086ec612f5ad10bbc9d26f955.zip |
Merge branch 'egil/revert-os_getenv-test_server'
* egil/revert-os_getenv-test_server:
Revert "Start using os:getenv/2 fun" in test_server
Diffstat (limited to 'lib/test_server')
-rw-r--r-- | lib/test_server/src/ts_install.erl | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/lib/test_server/src/ts_install.erl b/lib/test_server/src/ts_install.erl index a41409f2fd..bc62015ac3 100644 --- a/lib/test_server/src/ts_install.erl +++ b/lib/test_server/src/ts_install.erl @@ -112,6 +112,12 @@ get_vars([], name, [], Result) -> get_vars(_, _, _, _) -> {error, fatal_bad_conf_vars}. +config_flags() -> + case os:getenv("CONFIG_FLAGS") of + false -> []; + CF -> string:tokens(CF, " \t\n") + end. + unix_autoconf(XConf) -> Configure = filename:absname("configure"), Flags = proplists:get_value(crossflags,XConf,[]), @@ -122,7 +128,7 @@ unix_autoconf(XConf) -> erlang:system_info(threads) /= false], Debug = [" --enable-debug-mode" || string:str(erlang:system_info(system_version),"debug") > 0], - MXX_Build = [Y || Y <- string:tokens(os:getenv("CONFIG_FLAGS", ""), " \t\n"), + MXX_Build = [Y || Y <- config_flags(), Y == "--enable-m64-build" orelse Y == "--enable-m32-build"], Args = Host ++ Build ++ Threads ++ Debug ++ " " ++ MXX_Build, @@ -228,7 +234,7 @@ add_vars(Vars0, Opts0) -> {Opts, [{longnames, LongNames}, {platform_id, PlatformId}, {platform_filename, PlatformFilename}, - {rsh_name, os:getenv("ERL_RSH", "rsh")}, + {rsh_name, get_rsh_name()}, {platform_label, PlatformLabel}, {ts_net_dir, Mounted}, {erl_flags, []}, @@ -249,6 +255,12 @@ get_testcase_callback() -> end end. +get_rsh_name() -> + case os:getenv("ERL_RSH") of + false -> "rsh"; + Str -> Str + end. + platform_id(Vars) -> {Id,_,_,_} = platform(Vars), Id. |