summaryrefslogtreecommitdiff
path: root/lib/mix/test/mix/tasks/release_test.exs
diff options
context:
space:
mode:
Diffstat (limited to 'lib/mix/test/mix/tasks/release_test.exs')
-rw-r--r--lib/mix/test/mix/tasks/release_test.exs33
1 files changed, 18 insertions, 15 deletions
diff --git a/lib/mix/test/mix/tasks/release_test.exs b/lib/mix/test/mix/tasks/release_test.exs
index fdee5ebb0..593d54a2c 100644
--- a/lib/mix/test/mix/tasks/release_test.exs
+++ b/lib/mix/test/mix/tasks/release_test.exs
@@ -155,8 +155,8 @@ defmodule Mix.Tasks.ReleaseTest do
beam =
File.read!(Path.join(root, "lib/release_test-0.1.0/ebin/Elixir.ReleaseTest.beam"))
- assert {:ok, {_, [{'Docs', _}]}} = :beam_lib.chunks(beam, ['Docs'])
- assert {:error, _, _} = :beam_lib.chunks(beam, ['Dbgi'])
+ assert {:ok, {_, [{~c"Docs", _}]}} = :beam_lib.chunks(beam, [~c"Docs"])
+ assert {:error, _, _} = :beam_lib.chunks(beam, [~c"Dbgi"])
refute root |> Path.join("bin/start") |> File.exists?()
refute root |> Path.join("bin/start.bat") |> File.exists?()
@@ -325,12 +325,12 @@ defmodule Mix.Tasks.ReleaseTest do
cookie = File.read!(Path.join(root, "releases/COOKIE"))
# Assert runtime
- open_port(Path.join(root, "bin/release_test"), ['start'])
+ open_port(Path.join(root, "bin/release_test"), [~c"start"])
assert %{
app_dir: app_dir,
cookie_env: ^cookie,
- encoding: {:_μ, :"£", "£", '£'},
+ encoding: {:_μ, :"£", "£", ~c"£"},
mode: :embedded,
node: release_node("release_test"),
protocols_consolidated?: true,
@@ -411,10 +411,10 @@ defmodule Mix.Tasks.ReleaseTest do
|> File.chmod(0o555) == :ok
# Assert runtime
- open_port(Path.join(root, "bin/runtime_config"), ['start'])
+ open_port(Path.join(root, "bin/runtime_config"), [~c"start"])
assert %{
- encoding: {:runtime, :_μ, :"£", "£", '£'},
+ encoding: {:runtime, :_μ, :"£", "£", ~c"£"},
mode: :embedded,
node: release_node("runtime_config"),
protocols_consolidated?: true,
@@ -451,7 +451,10 @@ defmodule Mix.Tasks.ReleaseTest do
Mix.Project.in_project(:release_test, ".", config, fn _ ->
root = Path.absname("_build/dev/rel/no_dist")
Mix.Task.run("release", ["no_dist"])
- open_port(Path.join(root, "bin/no_dist"), ['start'], [{'RELEASE_DISTRIBUTION', 'none'}])
+
+ open_port(Path.join(root, "bin/no_dist"), [~c"start"], [
+ {~c"RELEASE_DISTRIBUTION", ~c"none"}
+ ])
assert %{
mode: :embedded,
@@ -489,7 +492,7 @@ defmodule Mix.Tasks.ReleaseTest do
assert root |> Path.join("releases/0.2.0/remote.vm.args") |> File.exists?()
# Assert runtime
- open_port(Path.join(root, "bin/demo"), ['start'])
+ open_port(Path.join(root, "bin/demo"), [~c"start"])
assert %{
app_dir: app_dir,
@@ -556,8 +559,8 @@ defmodule Mix.Tasks.ReleaseTest do
"ERROR! the application :release_test has a different value set for key :static during runtime compared to compile time"
# But now it does
- env = [{'RELEASE_STATIC', 'was_set'}]
- open_port(Path.join(root, "bin/compile_env_config"), ['start'], env)
+ env = [{~c"RELEASE_STATIC", ~c"was_set"}]
+ open_port(Path.join(root, "bin/compile_env_config"), [~c"start"], env)
assert %{} = wait_until_decoded(Path.join(root, "RELEASE_BOOTED"))
end)
end)
@@ -584,8 +587,8 @@ defmodule Mix.Tasks.ReleaseTest do
Mix.Task.run("release", ["no_compile_env_config"])
# It boots with mismatched config
- env = [{'RELEASE_STATIC', 'runtime'}]
- open_port(Path.join(root, "bin/no_compile_env_config"), ['start'], env)
+ env = [{~c"RELEASE_STATIC", ~c"runtime"}]
+ open_port(Path.join(root, "bin/no_compile_env_config"), [~c"start"], env)
assert %{} = wait_until_decoded(Path.join(root, "RELEASE_BOOTED"))
end)
end)
@@ -615,7 +618,7 @@ defmodule Mix.Tasks.ReleaseTest do
script = Path.join(root, "bin/permanent1")
env = [{"RELEASE_DISTRIBUTION", "name"}, {"RELEASE_NODE", "permanent1@127.0.0.1"}]
- open_port(script, ['start'], env)
+ open_port(script, [~c"start"], env)
wait_until_decoded(Path.join(root, "RELEASE_BOOTED"))
assert System.cmd(script, ["rpc", "ReleaseTest.hello_world()"], env: env) ==
@@ -655,7 +658,7 @@ defmodule Mix.Tasks.ReleaseTest do
assert String.trim_trailing(hello_world) == "hello_world"
refute File.exists?(Path.join(root, "RELEASE_BOOTED"))
- open_port(script, ['eval', 'Application.ensure_all_started(:release_test)'])
+ open_port(script, [~c"eval", ~c"Application.ensure_all_started(:release_test)"])
assert %{
cookie_env: "abcdefghij",
@@ -693,7 +696,7 @@ defmodule Mix.Tasks.ReleaseTest do
script = Path.join(root, "bin/permanent2")
env = [{"RELEASE_DISTRIBUTION", "name"}, {"RELEASE_NODE", "permanent2@127.0.0.1"}]
- open_port(script, ['daemon_iex'], env)
+ open_port(script, [~c"daemon_iex"], env)
assert %{
app_dir: app_dir,