mirror of
https://github.com/livebook-dev/livebook.git
synced 2024-09-20 10:05:57 +08:00
Support more recent Elixir versions too (#1344)
This commit is contained in:
parent
3d5c7c3fad
commit
b9b2f7514e
|
@ -115,7 +115,7 @@ defmodule Livebook.Application do
|
|||
# See https://github.com/livebook-dev/livebook/issues/302
|
||||
defp validate_hostname_resolution!() do
|
||||
unless Livebook.Config.longname() do
|
||||
[nodename, hostname] = node() |> Atom.to_charlist() |> :string.split('@')
|
||||
[nodename, hostname] = node() |> Atom.to_charlist() |> :string.split(~c"@")
|
||||
|
||||
with {:ok, nodenames} <- :erl_epmd.names(hostname),
|
||||
true <- List.keymember?(nodenames, nodename, 0) do
|
||||
|
|
|
@ -73,7 +73,7 @@ defmodule Livebook.Utils.HTTP do
|
|||
{to_charlist(key), to_charlist(value)}
|
||||
end)
|
||||
|
||||
[{'user-agent', 'livebook'} | headers]
|
||||
[{~c"user-agent", ~c"livebook"} | headers]
|
||||
end
|
||||
|
||||
defp parse_headers(headers) do
|
||||
|
|
2
mix.exs
2
mix.exs
|
@ -1,7 +1,7 @@
|
|||
defmodule Livebook.MixProject do
|
||||
use Mix.Project
|
||||
|
||||
@elixir_requirement "~> 1.14.0-rc.0"
|
||||
@elixir_requirement "~> 1.14-rc.0"
|
||||
@version "0.6.3"
|
||||
@description "Interactive and collaborative code notebooks - made with Phoenix LiveView"
|
||||
|
||||
|
|
|
@ -142,7 +142,7 @@ defmodule Livebook.Runtime.EvaluatorTest do
|
|||
Evaluator.evaluate_code(evaluator, code, :code_1, nil, file: "file.ex")
|
||||
|
||||
expected_stacktrace = [
|
||||
{:elixir_eval, :__FILE__, 1, [file: 'file.ex', line: 1]}
|
||||
{:elixir_eval, :__FILE__, 1, [file: ~c"file.ex", line: 1]}
|
||||
]
|
||||
|
||||
assert_receive {:runtime_evaluation_response, :code_1,
|
||||
|
@ -173,9 +173,9 @@ defmodule Livebook.Runtime.EvaluatorTest do
|
|||
Evaluator.evaluate_code(evaluator, code, :code_1)
|
||||
|
||||
expected_stacktrace = [
|
||||
{Livebook.EvaluatorTest.Stacktrace.Math, :bad_math, 0, [file: 'nofile', line: 3]},
|
||||
{Livebook.EvaluatorTest.Stacktrace.Cat, :meow, 0, [file: 'nofile', line: 10]},
|
||||
{:elixir_eval, :__FILE__, 1, [file: 'nofile', line: 15]}
|
||||
{Livebook.EvaluatorTest.Stacktrace.Math, :bad_math, 0, [file: ~c"nofile", line: 3]},
|
||||
{Livebook.EvaluatorTest.Stacktrace.Cat, :meow, 0, [file: ~c"nofile", line: 10]},
|
||||
{:elixir_eval, :__FILE__, 1, [file: ~c"nofile", line: 15]}
|
||||
]
|
||||
|
||||
# Note: evaluating module definitions is relatively slow, so we use a higher wait timeout.
|
||||
|
|
Loading…
Reference in a new issue