Skip to content

Commit 32a038f

Browse files
committed
Merge branch 'master' into update-manual-integration-test
2 parents 6d2b767 + 56d03ab commit 32a038f

29 files changed

+460
-889
lines changed

History.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
## New and Noteworthy
44

55
## Enhancements
6+
* [#118](https://github.com/pmd/pmd-regression-tester/pull/118): Update js libraries
7+
* [#120](https://github.com/pmd/pmd-regression-tester/pull/120): Support new PMD 7 binary dist filename
68

79
## Fixed Issues
810

Manifest.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,15 +47,15 @@ lib/pmdtester/runner.rb
4747
lib/pmdtester/semver.rb
4848
pmdtester.gemspec
4949
resources/_includes/diff_pill_row.html
50-
resources/css/bootstrap.min.css
50+
resources/css/bootstrap-5.3.0-alpha3.min.css
5151
resources/css/datatables.min.css
5252
resources/css/pmd-tester.css
53-
resources/js/bootstrap.min.js
53+
resources/js/README.md
54+
resources/js/bootstrap-5.3.0-alpha3.min.js
5455
resources/js/code-snippets.js
5556
resources/js/datatables.min.js
56-
resources/js/jquery-3.2.1.slim.min.js
57-
resources/js/jquery.min.js
58-
resources/js/popper.min.js
57+
resources/js/jquery-3.6.4.slim.min.js
58+
resources/js/popper-2.11.7.min.js
5959
resources/js/project-report.js
6060
resources/project_diff_report.html
6161
resources/project_index.html

lib/pmdtester/builders/pmd_report_builder.rb

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,7 @@ def get_pmd_binary_file
5353
def build_pmd(into_dir:)
5454
# in CI there might have been a build performed already. In that case
5555
# we reuse the build result, otherwise we build PMD freshly
56-
pmd_dist_target = "pmd-dist/target/pmd-bin-#{@pmd_version}.zip"
57-
binary_exists = File.exist?(pmd_dist_target)
58-
logger.debug "#{@pmd_branch_name}: Does the file #{pmd_dist_target} exist? #{binary_exists} (cwd: #{Dir.getwd})"
56+
pmd_dist_target, binary_exists = find_pmd_dist_target
5957
if binary_exists
6058
# that's a warning, because we don't know, whether this build really
6159
# belongs to the current branch or whether it's from a previous branch.
@@ -72,6 +70,13 @@ def build_pmd(into_dir:)
7270
' -T1C -B'
7371
logger.debug "#{@pmd_branch_name}: maven command: #{package_cmd}"
7472
Cmd.execute_successfully(package_cmd)
73+
74+
pmd_dist_target, binary_exists = find_pmd_dist_target
75+
unless binary_exists
76+
logger.error "#{@pmd_branch_name}: Dist zip not found at #{pmd_dist_target}!"
77+
raise "No Dist zip found at #{pmd_dist_target}"
78+
end
79+
7580
end
7681

7782
logger.info "#{@pmd_branch_name}: Extracting the zip"
@@ -228,5 +233,17 @@ def determine_run_path
228233
end
229234
run_path
230235
end
236+
237+
def find_pmd_dist_target
238+
pmd_dist_target = "pmd-dist/target/pmd-bin-#{@pmd_version}.zip"
239+
binary_exists = File.exist?(pmd_dist_target)
240+
logger.debug "#{@pmd_branch_name}: Does the file #{pmd_dist_target} exist? #{binary_exists} (cwd: #{Dir.getwd})"
241+
unless binary_exists
242+
pmd_dist_target = "pmd-dist/target/pmd-dist-#{@pmd_version}-bin.zip"
243+
binary_exists = File.exist?(pmd_dist_target)
244+
logger.debug "#{@pmd_branch_name}: Does the file #{pmd_dist_target} exist? #{binary_exists} (cwd: #{Dir.getwd})"
245+
end
246+
[pmd_dist_target, binary_exists]
247+
end
231248
end
232249
end

pmdtester.gemspec

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@ Gem::Specification.new do |s|
1111
s.metadata = { "bug_tracker_uri" => "https://github.com/pmd/pmd-regression-tester/issues", "homepage_uri" => "https://pmd.github.io", "source_code_uri" => "https://github.com/pmd/pmd-regression-tester" } if s.respond_to? :metadata=
1212
s.require_paths = ["lib".freeze]
1313
s.authors = ["Andreas Dangel".freeze, "Binguo Bao".freeze, "Cl\u00E9ment Fournier".freeze]
14-
s.date = "2023-05-05"
14+
s.date = "2023-05-26"
1515
s.description = "A regression testing tool ensure that new problems and unexpected behaviors will not be introduced to PMD project after fixing an issue , and new rules can work as expected.".freeze
1616
s.email = ["[email protected]".freeze, "[email protected]".freeze, "[email protected]".freeze]
1717
s.executables = ["pmdtester".freeze]
18-
s.extra_rdoc_files = ["History.md".freeze, "Manifest.txt".freeze, "README.rdoc".freeze]
19-
s.files = [".ci/build.sh".freeze, ".ci/inc/fetch_ci_scripts.bash".freeze, ".ci/manual-integration-tests.sh".freeze, ".github/workflows/build.yml".freeze, ".github/workflows/manual-integration-tests.yml".freeze, ".gitignore".freeze, ".hoerc".freeze, ".rubocop.yml".freeze, ".rubocop_todo.yml".freeze, ".ruby-version".freeze, "Gemfile".freeze, "History.md".freeze, "LICENSE".freeze, "Manifest.txt".freeze, "README.rdoc".freeze, "Rakefile".freeze, "bin/pmdtester".freeze, "config/all-java.xml".freeze, "config/design.xml".freeze, "config/project-list.xml".freeze, "config/projectlist_1_0_0.xsd".freeze, "config/projectlist_1_1_0.xsd".freeze, "config/projectlist_1_2_0.xsd".freeze, "lib/pmdtester.rb".freeze, "lib/pmdtester/builders/liquid_renderer.rb".freeze, "lib/pmdtester/builders/pmd_report_builder.rb".freeze, "lib/pmdtester/builders/project_builder.rb".freeze, "lib/pmdtester/builders/project_hasher.rb".freeze, "lib/pmdtester/builders/rule_set_builder.rb".freeze, "lib/pmdtester/builders/simple_progress_logger.rb".freeze, "lib/pmdtester/builders/summary_report_builder.rb".freeze, "lib/pmdtester/cmd.rb".freeze, "lib/pmdtester/collection_by_file.rb".freeze, "lib/pmdtester/parsers/options.rb".freeze, "lib/pmdtester/parsers/pmd_report_document.rb".freeze, "lib/pmdtester/parsers/projects_parser.rb".freeze, "lib/pmdtester/pmd_branch_detail.rb".freeze, "lib/pmdtester/pmd_configerror.rb".freeze, "lib/pmdtester/pmd_error.rb".freeze, "lib/pmdtester/pmd_report_detail.rb".freeze, "lib/pmdtester/pmd_tester_utils.rb".freeze, "lib/pmdtester/pmd_violation.rb".freeze, "lib/pmdtester/project.rb".freeze, "lib/pmdtester/report_diff.rb".freeze, "lib/pmdtester/resource_locator.rb".freeze, "lib/pmdtester/runner.rb".freeze, "lib/pmdtester/semver.rb".freeze, "pmdtester.gemspec".freeze, "resources/_includes/diff_pill_row.html".freeze, "resources/css/bootstrap.min.css".freeze, "resources/css/datatables.min.css".freeze, "resources/css/pmd-tester.css".freeze, "resources/js/bootstrap.min.js".freeze, "resources/js/code-snippets.js".freeze, "resources/js/datatables.min.js".freeze, "resources/js/jquery-3.2.1.slim.min.js".freeze, "resources/js/jquery.min.js".freeze, "resources/js/popper.min.js".freeze, "resources/js/project-report.js".freeze, "resources/project_diff_report.html".freeze, "resources/project_index.html".freeze, "resources/project_pmd_report.html".freeze]
18+
s.extra_rdoc_files = ["History.md".freeze, "Manifest.txt".freeze, "README.rdoc".freeze, "resources/js/README.md".freeze]
19+
s.files = [".ci/build.sh".freeze, ".ci/inc/fetch_ci_scripts.bash".freeze, ".ci/manual-integration-tests.sh".freeze, ".github/workflows/build.yml".freeze, ".github/workflows/manual-integration-tests.yml".freeze, ".gitignore".freeze, ".hoerc".freeze, ".rubocop.yml".freeze, ".rubocop_todo.yml".freeze, ".ruby-version".freeze, "Gemfile".freeze, "History.md".freeze, "LICENSE".freeze, "Manifest.txt".freeze, "README.rdoc".freeze, "Rakefile".freeze, "bin/pmdtester".freeze, "config/all-java.xml".freeze, "config/design.xml".freeze, "config/project-list.xml".freeze, "config/projectlist_1_0_0.xsd".freeze, "config/projectlist_1_1_0.xsd".freeze, "config/projectlist_1_2_0.xsd".freeze, "lib/pmdtester.rb".freeze, "lib/pmdtester/builders/liquid_renderer.rb".freeze, "lib/pmdtester/builders/pmd_report_builder.rb".freeze, "lib/pmdtester/builders/project_builder.rb".freeze, "lib/pmdtester/builders/project_hasher.rb".freeze, "lib/pmdtester/builders/rule_set_builder.rb".freeze, "lib/pmdtester/builders/simple_progress_logger.rb".freeze, "lib/pmdtester/builders/summary_report_builder.rb".freeze, "lib/pmdtester/cmd.rb".freeze, "lib/pmdtester/collection_by_file.rb".freeze, "lib/pmdtester/parsers/options.rb".freeze, "lib/pmdtester/parsers/pmd_report_document.rb".freeze, "lib/pmdtester/parsers/projects_parser.rb".freeze, "lib/pmdtester/pmd_branch_detail.rb".freeze, "lib/pmdtester/pmd_configerror.rb".freeze, "lib/pmdtester/pmd_error.rb".freeze, "lib/pmdtester/pmd_report_detail.rb".freeze, "lib/pmdtester/pmd_tester_utils.rb".freeze, "lib/pmdtester/pmd_violation.rb".freeze, "lib/pmdtester/project.rb".freeze, "lib/pmdtester/report_diff.rb".freeze, "lib/pmdtester/resource_locator.rb".freeze, "lib/pmdtester/runner.rb".freeze, "lib/pmdtester/semver.rb".freeze, "pmdtester.gemspec".freeze, "resources/_includes/diff_pill_row.html".freeze, "resources/css/bootstrap-5.3.0-alpha3.min.css".freeze, "resources/css/datatables.min.css".freeze, "resources/css/pmd-tester.css".freeze, "resources/js/README.md".freeze, "resources/js/bootstrap-5.3.0-alpha3.min.js".freeze, "resources/js/code-snippets.js".freeze, "resources/js/datatables.min.js".freeze, "resources/js/jquery-3.6.4.slim.min.js".freeze, "resources/js/popper-2.11.7.min.js".freeze, "resources/js/project-report.js".freeze, "resources/project_diff_report.html".freeze, "resources/project_index.html".freeze, "resources/project_pmd_report.html".freeze]
2020
s.homepage = "https://pmd.github.io".freeze
2121
s.licenses = ["BSD-2-Clause".freeze]
2222
s.rdoc_options = ["--main".freeze, "README.rdoc".freeze]
2323
s.required_ruby_version = Gem::Requirement.new(">= 2.7".freeze)
24-
s.rubygems_version = "3.1.4".freeze
24+
s.rubygems_version = "3.1.6".freeze
2525
s.summary = "A regression testing tool ensure that new problems and unexpected behaviors will not be introduced to PMD project after fixing an issue , and new rules can work as expected.".freeze
2626

2727
if s.respond_to? :specification_version then
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

2-
<span class="pill badge-pill badge-secondary added">+{{h.new}}</span>
3-
<span class="pill badge-pill badge-secondary removed">-{{h.removed}}</span>
2+
<span class="badge rounded-pill badge-secondary added">+{{h.new}}</span>
3+
<span class="badge rounded-pill badge-secondary removed">-{{h.removed}}</span>
44
{% if h.changed %}
5-
<span class="pill badge-pill badge-secondary changed">~{{h.changed}}</span>
5+
<span class="badge rounded-pill badge-secondary changed">~{{h.changed}}</span>
66
{% endif %}

resources/css/bootstrap-5.3.0-alpha3.min.css

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

resources/css/bootstrap.min.css

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)