diff --git a/.github/workflows/dev.yml b/.github/workflows/dev.yml index 7ff91258f8db7..271a05979a5e3 100644 --- a/.github/workflows/dev.yml +++ b/.github/workflows/dev.yml @@ -98,6 +98,7 @@ jobs: - name: Install Dependencies shell: bash run: | + gem install test-unit pip install cython setuptools six pytest jira - name: Run Release Test env: diff --git a/dev/release/01-prepare-test.rb b/dev/release/01-prepare-test.rb index 808b48d4c4f70..659ed250f8d3a 100644 --- a/dev/release/01-prepare-test.rb +++ b/dev/release/01-prepare-test.rb @@ -54,7 +54,9 @@ def prepare(*targets) def test_linux_packages user = "Arrow Developers" email = "dev@arrow.apache.org" - prepare("LINUX_PACKAGES", "DEBFULLNAME" => user, "DEBEMAIL" => email) + stdout = prepare("LINUX_PACKAGES", + "DEBFULLNAME" => user, + "DEBEMAIL" => email) changes = parse_patch(git("log", "-n", "1", "-p")) sampled_changes = changes.collect do |change| { @@ -91,7 +93,7 @@ def test_linux_packages ], }, ] - assert_equal(expected_changes, sampled_changes) + assert_equal(expected_changes, sampled_changes, "Output:\n#{stdout}") end def test_version_pre_tag @@ -273,8 +275,9 @@ def test_version_pre_tag } end - prepare("VERSION_PRE_TAG") + stdout = prepare("VERSION_PRE_TAG") assert_equal(expected_changes.sort_by {|diff| diff[:path]}, - parse_patch(git("log", "-n", "1", "-p"))) + parse_patch(git("log", "-n", "1", "-p")), + "Output:\n#{stdout}") end end diff --git a/dev/release/post-11-bump-versions-test.rb b/dev/release/post-11-bump-versions-test.rb index 46384d1c023df..337a22acdebd9 100644 --- a/dev/release/post-11-bump-versions-test.rb +++ b/dev/release/post-11-bump-versions-test.rb @@ -44,7 +44,7 @@ def bump_versions(*targets) else additional_env = {} end - env = { "BUMP_DEFAULT" => "0" } + env = {"BUMP_DEFAULT" => "0"} targets.each do |target| env["BUMP_#{target}"] = "1" end @@ -259,13 +259,14 @@ def test_version_post_tag } end - bump_versions("VERSION_POST_TAG") + stdout = bump_versions("VERSION_POST_TAG") assert_equal(expected_changes.sort_by {|diff| diff[:path]}, - parse_patch(git("log", "-n", "1", "-p"))) + parse_patch(git("log", "-n", "1", "-p")), + "Output:\n#{stdout}") end def test_deb_package_names - bump_versions("DEB_PACKAGE_NAMES") + stdout = bump_versions("DEB_PACKAGE_NAMES") changes = parse_patch(git("log", "-n", "1", "-p")) sampled_changes = changes.collect do |change| first_hunk = change[:hunks][0] @@ -299,15 +300,15 @@ def test_deb_package_names path: "dev/tasks/tasks.yml", }, ] - assert_equal(expected_changes, sampled_changes) + assert_equal(expected_changes, sampled_changes, "Output:\n#{stdout}") end def test_linux_packages name = "Arrow Developers" email = "dev@arrow.apache.org" - bump_versions("LINUX_PACKAGES", - "DEBFULLNAME" => name, - "DEBEMAIL" => email) + stdout = bump_versions("LINUX_PACKAGES", + "DEBFULLNAME" => name, + "DEBEMAIL" => email) release_time_string = git("log", "--format=%aI", @@ -367,6 +368,7 @@ def test_linux_packages }, ] assert_equal(expected_changes, - parse_patch(git("log", "-n", "1", "-p"))) + parse_patch(git("log", "-n", "1", "-p")), + "Output:\n#{stdout}") end end