File 0804-extend-extra_files-check-with-top-level-dir-include.patch of Package erlang
From 86e205a7ba136fbd2b515ac9c620eac9b3e7911e Mon Sep 17 00:00:00 2001
From: Tristan Sloughter <t@crashfast.com>
Date: Fri, 7 Feb 2020 11:07:42 -0700
Subject: [PATCH 4/5] extend extra_files check with top level dir include
---
lib/sasl/test/systools_SUITE.erl | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/lib/sasl/test/systools_SUITE.erl b/lib/sasl/test/systools_SUITE.erl
index 521fd7521d..fb1dc03dcd 100644
--- a/lib/sasl/test/systools_SUITE.erl
+++ b/lib/sasl/test/systools_SUITE.erl
@@ -1011,6 +1011,12 @@ additional_files_tar(Config) ->
RandomFile = "somefile",
ok = file:write_file(RandomFile,"hello\n"),
+ TopLevelDir = "some_dir",
+ TopLevelFile = filename:join(TopLevelDir, "top_level_file"),
+
+ filelib:ensure_dir(TopLevelFile),
+ ok = file:write_file(TopLevelFile, "hello there\n"),
+
{ok, _, []} = systools:make_script(LatestName, [silent, {path, P}]),
ok = systools:make_tar(LatestName, [{path, P}]),
ok = check_tar(fname(["releases","LATEST","sys.config"]), LatestName),
@@ -1019,14 +1025,17 @@ additional_files_tar(Config) ->
{error, _} = check_tar(fname(["releases","LATEST",RandomFile]), LatestName),
RandomFilePathInTar = filename:join(["releases", "LATEST", RandomFile]),
+
{ok, _, []} = systools:make_tar(LatestName,
[{path, P}, silent,
- {extra_files, [{RandomFile, RandomFilePathInTar}]}]),
+ {extra_files, [{RandomFile, RandomFilePathInTar},
+ {TopLevelDir, TopLevelDir}]}]),
ok = check_tar(fname(["releases","LATEST","sys.config"]), LatestName),
ok = check_tar(fname(["releases","LATEST","relup"]), LatestName),
- %% random file should be in this tarball
+ %% random file and dir should be in this tarball
ok = check_tar(fname(["releases","LATEST",RandomFile]), LatestName),
+ ok = check_tar(fname([TopLevelFile]), LatestName),
ok = file:set_cwd(OldDir),
--
2.16.4