File 0001-Make-tests-pass-in-2020-8688.patch of Package elixir
From ae67b56bff2b7bcabc8185fe8eb850193f01a708 Mon Sep 17 00:00:00 2001
From: "Bernhard M. Wiedemann" <githubbmw@lsmod.de>
Date: Thu, 24 Jan 2019 13:50:15 +0000
Subject: [PATCH] Make tests pass in 2020 (#8688)
Using only 2038 to keep 32-bit UNIX systems happy.
---
lib/mix/test/mix/tasks/compile.elixir_test.exs | 12 ++++++------
lib/mix/test/mix/tasks/compile.xref_test.exs | 2 +-
lib/mix/test/mix/tasks/format_test.exs | 4 ++--
lib/mix/test/mix/tasks/loadconfig_test.exs | 2 +-
lib/mix/test/mix/utils_test.exs | 4 ++--
5 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/lib/mix/test/mix/tasks/compile.elixir_test.exs b/lib/mix/test/mix/tasks/compile.elixir_test.exs
index 38a47f294..37f080699 100644
--- a/lib/mix/test/mix/tasks/compile.elixir_test.exs
+++ b/lib/mix/test/mix/tasks/compile.elixir_test.exs
@@ -123,7 +123,7 @@ defmodule Mix.Tasks.Compile.ElixirTest do
Mix.shell().flush
purge([A, B])
- future = {{2020, 1, 1}, {0, 0, 0}}
+ future = {{2038, 1, 1}, {0, 0, 0}}
File.touch!("lib/a.ex", future)
Mix.Tasks.Compile.Elixir.run(["--verbose"])
@@ -176,7 +176,7 @@ defmodule Mix.Tasks.Compile.ElixirTest do
Mix.shell().flush
purge([A, B])
- future = {{2020, 1, 1}, {0, 0, 0}}
+ future = {{2038, 1, 1}, {0, 0, 0}}
File.touch!("lib/b.ex", future)
Mix.Tasks.Compile.Elixir.run(["--verbose"])
@@ -225,7 +225,7 @@ defmodule Mix.Tasks.Compile.ElixirTest do
purge([A, B])
# Update local existing resource
- File.touch!("lib/a.eex", {{2030, 1, 1}, {0, 0, 0}})
+ File.touch!("lib/a.eex", {{2038, 1, 1}, {0, 0, 0}})
assert Mix.Tasks.Compile.Elixir.run(["--verbose"]) == {:ok, []}
assert_received {:mix_shell, :info, ["Compiled lib/a.ex"]}
refute_received {:mix_shell, :info, ["Compiled lib/b.ex"]}
@@ -237,7 +237,7 @@ defmodule Mix.Tasks.Compile.ElixirTest do
purge([A, B])
# Update external existing resource
- File.touch!(tmp, {{2030, 1, 1}, {0, 0, 0}})
+ File.touch!(tmp, {{2038, 1, 1}, {0, 0, 0}})
assert Mix.Tasks.Compile.Elixir.run(["--verbose"]) == {:ok, []}
assert_received {:mix_shell, :info, ["Compiled lib/a.ex"]}
refute_received {:mix_shell, :info, ["Compiled lib/b.ex"]}
@@ -327,7 +327,7 @@ defmodule Mix.Tasks.Compile.ElixirTest do
assert_received {:mix_shell, :info, ["Compiled lib/b.ex"]}
purge([A, B])
- future = {{2020, 1, 1}, {0, 0, 0}}
+ future = {{2038, 1, 1}, {0, 0, 0}}
File.touch!("lib/a.ex", future)
assert Mix.Tasks.Compile.Elixir.run(["--verbose"]) == {:ok, []}
@@ -432,7 +432,7 @@ defmodule Mix.Tasks.Compile.ElixirTest do
Mix.shell().flush
purge([A, B])
- future = {{2020, 1, 1}, {0, 0, 0}}
+ future = {{2038, 1, 1}, {0, 0, 0}}
File.touch!("lib/a.ex", future)
Mix.Tasks.Compile.Elixir.run(["--verbose"])
diff --git a/lib/mix/test/mix/tasks/compile.xref_test.exs b/lib/mix/test/mix/tasks/compile.xref_test.exs
index b2f28e3cb..29737d152 100644
--- a/lib/mix/test/mix/tasks/compile.xref_test.exs
+++ b/lib/mix/test/mix/tasks/compile.xref_test.exs
@@ -44,7 +44,7 @@ defmodule Mix.Tasks.Compile.XrefTest do
end)
[manifest] = Mix.Tasks.Compile.Elixir.manifests()
- future = {{2020, 1, 1}, {0, 0, 0}}
+ future = {{2038, 1, 1}, {0, 0, 0}}
File.touch!(manifest, future)
Mix.Task.reenable("xref")
diff --git a/lib/mix/test/mix/tasks/format_test.exs b/lib/mix/test/mix/tasks/format_test.exs
index 87f17d89d..60b5ba904 100644
--- a/lib/mix/test/mix/tasks/format_test.exs
+++ b/lib/mix/test/mix/tasks/format_test.exs
@@ -368,7 +368,7 @@ defmodule Mix.Tasks.FormatTest do
[inputs: "a.ex"]
""")
- File.touch!("lib/sub/.formatter.exs", {{2030, 1, 1}, {0, 0, 0}})
+ File.touch!("lib/sub/.formatter.exs", {{2038, 1, 1}, {0, 0, 0}})
Mix.Tasks.Format.run([])
assert File.read!("lib/sub/a.ex") == """
@@ -388,7 +388,7 @@ defmodule Mix.Tasks.FormatTest do
other_fun :baz
""")
- File.touch!("lib/extra/.formatter.exs", {{2030, 1, 1}, {0, 0, 0}})
+ File.touch!("lib/extra/.formatter.exs", {{2038, 1, 1}, {0, 0, 0}})
Mix.Tasks.Format.run([])
formatter_opts = Mix.Tasks.Format.formatter_opts_for_file("lib/extra/a.ex")
diff --git a/lib/mix/test/mix/tasks/loadconfig_test.exs b/lib/mix/test/mix/tasks/loadconfig_test.exs
index 639ae2feb..2216c2e4a 100644
--- a/lib/mix/test/mix/tasks/loadconfig_test.exs
+++ b/lib/mix/test/mix/tasks/loadconfig_test.exs
@@ -63,7 +63,7 @@ defmodule Mix.Tasks.LoadconfigTest do
assert Mix.Project.config_mtime() > mtime
# Touching it should not have any deadlocks
- File.touch!(config, {{2030, 1, 1}, {0, 0, 0}})
+ File.touch!(config, {{2038, 1, 1}, {0, 0, 0}})
Mix.Task.run("loadconfig", [config])
assert config in Mix.Project.config_files()
assert Mix.Project.config_mtime() > mtime
diff --git a/lib/mix/test/mix/utils_test.exs b/lib/mix/test/mix/utils_test.exs
index a8c098a29..aaac490b4 100644
--- a/lib/mix/test/mix/utils_test.exs
+++ b/lib/mix/test/mix/utils_test.exs
@@ -38,8 +38,8 @@ defmodule Mix.UtilsTest do
end
test "extract stale" do
- # 2030-01-01 00:00:00
- time = 1_893_456_000
+ # 2038-01-01 00:00:00
+ time = 2_145_916_800
assert Mix.Utils.extract_stale([__ENV__.file], [time]) == []
# 2000-01-01 00:00:00
--
2.16.4