From 0cf61a5f9c24ef8f536ef29f6f34e02141ce6fbb Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 13:49:08 +0800 Subject: [PATCH 01/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index e6b2ea8..aee3afb 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -50,9 +50,17 @@ def code_coverage end covered_lines / uncovered_lines * 100 end + + def code_coverage_context + File.open(coverage_report_path).read + end def code_coverage_message markdown("## Code coverage: #{code_coverage.round(2)}% ✅") end + + def code_coverage_context_message + markdown("## Code coverage context: #{code_coverage_context} ✅") + end end end From 087d59442b14e8b4a3a084aeff713ba12f328b1f Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 13:52:22 +0800 Subject: [PATCH 02/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index aee3afb..56eee0b 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -51,7 +51,7 @@ def code_coverage covered_lines / uncovered_lines * 100 end - def code_coverage_context + def tests_context File.open(coverage_report_path).read end @@ -59,8 +59,8 @@ def code_coverage_message markdown("## Code coverage: #{code_coverage.round(2)}% ✅") end - def code_coverage_context_message - markdown("## Code coverage context: #{code_coverage_context} ✅") + def tests_context_message + markdown("## Code coverage context: #{tests_context} ✅") end end end From ee31479731d2f1063c09c29299a2a0a508159ba5 Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 13:58:21 +0800 Subject: [PATCH 03/39] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 6316299..10ab22d 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,9 @@ flutter_coverage.coverage_report_path = "./coverage/lcov.info" # Print the code coverage message flutter_coverage.code_coverage_message + +# Print the lcov table +flutter_coverage.tests_context_message ``` ## Development From 2ab5b5e8d39080fab90ad582c426493f1a3448f1 Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 14:10:53 +0800 Subject: [PATCH 04/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index 56eee0b..c2769bd 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -52,7 +52,7 @@ def code_coverage end def tests_context - File.open(coverage_report_path).read + File.open(coverage_report_path).sysread(20) end def code_coverage_message @@ -60,7 +60,7 @@ def code_coverage_message end def tests_context_message - markdown("## Code coverage context: #{tests_context} ✅") + markdown("## Code coverage context: 👁️ #{test_context}") end end end From 5fc109c0f66e9f571abd6bd434af67833a96ec42 Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 14:17:34 +0800 Subject: [PATCH 05/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index c2769bd..94883e3 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -60,7 +60,8 @@ def code_coverage_message end def tests_context_message - markdown("## Code coverage context: 👁️ #{test_context}") + markdown("## Code coverage context: 👁️") + puts tests_context end end end From 2c041e03052f893af44ce40b66b70a9b48a0c2dd Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 14:23:47 +0800 Subject: [PATCH 06/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index 94883e3..baad233 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -56,12 +56,12 @@ def tests_context end def code_coverage_message - markdown("## Code coverage: #{code_coverage.round(2)}% ✅") + markdown("### Code coverage: #{code_coverage.round(2)}% ✅") end def tests_context_message - markdown("## Code coverage context: 👁️") - puts tests_context + markdown("### Code coverage context: 👁️") + markdown(tests_context) end end end From 6f29980cd7e7ebf17d8a4681703f3fbe8160ca43 Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 14:29:45 +0800 Subject: [PATCH 07/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index baad233..0d72e10 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -52,7 +52,9 @@ def code_coverage end def tests_context - File.open(coverage_report_path).sysread(20) + input = File.open(coverage_report_path) + filtered_input = input.each_line.map(&:strip).reject(&:empty?) + filtered_input end def code_coverage_message From 36714a3e32033d6eb51007d5c832761a822df908 Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 15:04:09 +0800 Subject: [PATCH 08/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index 0d72e10..fb968e2 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -53,7 +53,7 @@ def code_coverage def tests_context input = File.open(coverage_report_path) - filtered_input = input.each_line.map(&:strip).reject(&:empty?) + filtered_input = input.scan('/\s*lines\*:\s*([d\.]+%)/') filtered_input end From 3c0d4ae321ae2e4b58034141a02ecdc0aa482c7a Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 15:46:33 +0800 Subject: [PATCH 09/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index fb968e2..910f64c 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -52,9 +52,26 @@ def code_coverage end def tests_context - input = File.open(coverage_report_path) - filtered_input = input.scan('/\s*lines\*:\s*([d\.]+%)/') - filtered_input + files = [] + lines_covered = [] + uncovered_lines = [] + + input = File.open(coverage_report_path) + + input.each_line do |line| + if line.start_with?('SF') + files << line.sub('SF:', '') + elsif line.start_with?('LF') + lines_covered << line.sub('LF:', '').to_f + elsif line.start_with?('LH', '') + uncovered_lines << line.sub('LH', '').to_f + end + end + table = "| File | Covered | Uncovered |\n" + table << "| ---- | ---- | ---- |\n" + return files.each_with_index do | element, index | + table << "| #{element} | #{lines_covered[index]}% | #{uncovered_lines[index]}}" + end end def code_coverage_message From 937dd1f8398542dc86f7362452b5f0cd5b7d0729 Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 15:54:01 +0800 Subject: [PATCH 10/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index 910f64c..651971f 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -67,11 +67,15 @@ def tests_context uncovered_lines << line.sub('LH', '').to_f end end - table = "| File | Covered | Uncovered |\n" - table << "| ---- | ---- | ---- |\n" - return files.each_with_index do | element, index | - table << "| #{element} | #{lines_covered[index]}% | #{uncovered_lines[index]}}" + table = "### Code coverage context: 👁️" + table << "| File | Covered |\n" + table << "| ---- | ---- |\n" + + rows = files.each_with_index do | element, index | + "| #{element} | #{((lines_covered[index] / uncovered_lines[index]) * 100).round(2)}% |\n" end + + return rows.reduce(table) { |acc, row| acc << row } end def code_coverage_message @@ -79,7 +83,6 @@ def code_coverage_message end def tests_context_message - markdown("### Code coverage context: 👁️") markdown(tests_context) end end From 2128e0ea07da7884c70ff539c792e1c8ae1afe3a Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 16:05:46 +0800 Subject: [PATCH 11/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index 651971f..77f9ea2 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -64,15 +64,15 @@ def tests_context elsif line.start_with?('LF') lines_covered << line.sub('LF:', '').to_f elsif line.start_with?('LH', '') - uncovered_lines << line.sub('LH', '').to_f + uncovered_lines << line.sub('LH:', '').to_f end end - table = "### Code coverage context: 👁️" + table = "### Code coverage context: 👁️\n" table << "| File | Covered |\n" - table << "| ---- | ---- |\n" + table << "| ---- | ------- |\n" - rows = files.each_with_index do | element, index | - "| #{element} | #{((lines_covered[index] / uncovered_lines[index]) * 100).round(2)}% |\n" + files.each_with_index do | element, index | + table << "| #{element} | #{((lines_covered[index] / uncovered_lines[index]) * 100).round(2)}% |\n" end return rows.reduce(table) { |acc, row| acc << row } From c22736ca2481b987f9f4d2110c6ce05470a5a8c5 Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 16:06:54 +0800 Subject: [PATCH 12/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index 77f9ea2..84bdb97 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -71,7 +71,7 @@ def tests_context table << "| File | Covered |\n" table << "| ---- | ------- |\n" - files.each_with_index do | element, index | + rows = files.each_with_index do | element, index | table << "| #{element} | #{((lines_covered[index] / uncovered_lines[index]) * 100).round(2)}% |\n" end From 6a4b3117423d9891c27fdf2ef5015bd2b9e88170 Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 16:17:53 +0800 Subject: [PATCH 13/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index 84bdb97..b54c5a9 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -70,9 +70,11 @@ def tests_context table = "### Code coverage context: 👁️\n" table << "| File | Covered |\n" table << "| ---- | ------- |\n" + + coverage = lines_covered[index] / uncovered_lines[index] * 100 rows = files.each_with_index do | element, index | - table << "| #{element} | #{((lines_covered[index] / uncovered_lines[index]) * 100).round(2)}% |\n" + "| #{element} | #{coverage.round(2)}% |\n" end return rows.reduce(table) { |acc, row| acc << row } From 14daba70276b09c5a5ab359a882a774ad66923df Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 16:21:32 +0800 Subject: [PATCH 14/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index b54c5a9..764b0ed 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -70,11 +70,10 @@ def tests_context table = "### Code coverage context: 👁️\n" table << "| File | Covered |\n" table << "| ---- | ------- |\n" - - coverage = lines_covered[index] / uncovered_lines[index] * 100 - rows = files.each_with_index do | element, index | - "| #{element} | #{coverage.round(2)}% |\n" + rows = files.map.with_index do | element, index | + coverage = lines_covered[index] / uncovered_lines[index] * 100 + return "| #{element} | #{coverage.round(2)}% |\n" end return rows.reduce(table) { |acc, row| acc << row } From 28572cadbbc72b4fc26befc13db2575f6e1835fd Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 16:30:26 +0800 Subject: [PATCH 15/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index 764b0ed..164e572 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -56,7 +56,7 @@ def tests_context lines_covered = [] uncovered_lines = [] - input = File.open(coverage_report_path) + input = File.open(coverage_report_path).read input.each_line do |line| if line.start_with?('SF') @@ -71,12 +71,10 @@ def tests_context table << "| File | Covered |\n" table << "| ---- | ------- |\n" - rows = files.map.with_index do | element, index | + return files.each_with_index do | element, index | coverage = lines_covered[index] / uncovered_lines[index] * 100 - return "| #{element} | #{coverage.round(2)}% |\n" + table << "| #{element} | #{coverage.round(2)}% |\n" end - - return rows.reduce(table) { |acc, row| acc << row } end def code_coverage_message From e87cb9128353df628bcf11b98667f8085468c8da Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 16:36:19 +0800 Subject: [PATCH 16/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index 164e572..282c380 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -71,10 +71,11 @@ def tests_context table << "| File | Covered |\n" table << "| ---- | ------- |\n" - return files.each_with_index do | element, index | - coverage = lines_covered[index] / uncovered_lines[index] * 100 - table << "| #{element} | #{coverage.round(2)}% |\n" + rows = files.each_with_index.map do | element, index | + return "| #{element} | #{(lines_covered[index] / uncovered_lines[index] * 100).round(2)}% |\n" end + + return rows.reduce(table) { |acc, row| acc << row } end def code_coverage_message From b46ea1b728318dae6101f789c8b3386ea2f8f96c Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 16:44:02 +0800 Subject: [PATCH 17/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index 282c380..bc51e28 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -53,7 +53,7 @@ def code_coverage def tests_context files = [] - lines_covered = [] + covered_lines = [] uncovered_lines = [] input = File.open(coverage_report_path).read @@ -62,20 +62,20 @@ def tests_context if line.start_with?('SF') files << line.sub('SF:', '') elsif line.start_with?('LF') - lines_covered << line.sub('LF:', '').to_f + uncovered_lines << line.sub('LF:', '').to_f elsif line.start_with?('LH', '') - uncovered_lines << line.sub('LH:', '').to_f + covered_lines << line.sub('LH:', '').to_f end end table = "### Code coverage context: 👁️\n" table << "| File | Covered |\n" table << "| ---- | ------- |\n" - rows = files.each_with_index.map do | element, index | - return "| #{element} | #{(lines_covered[index] / uncovered_lines[index] * 100).round(2)}% |\n" + files.each_with_index do | element, index | + table << "| #{element} | #{(covered_lines[index] / uncovered_lines[index] * 100).round(2)}% |\n" end - return rows.reduce(table) { |acc, row| acc << row } + return table end def code_coverage_message From 9753e9e7dec781ca8f53e27f2eee50ccc45dabdd Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 16:57:42 +0800 Subject: [PATCH 18/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index bc51e28..5ff984d 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -58,24 +58,24 @@ def tests_context input = File.open(coverage_report_path).read - input.each_line do |line| - if line.start_with?('SF') - files << line.sub('SF:', '') - elsif line.start_with?('LF') - uncovered_lines << line.sub('LF:', '').to_f - elsif line.start_with?('LH', '') - covered_lines << line.sub('LH:', '').to_f - end - end - table = "### Code coverage context: 👁️\n" - table << "| File | Covered |\n" - table << "| ---- | ------- |\n" + # input.each_line do |line| + # if line.start_with?('SF') + # files << line.sub('SF:', '') + # elsif line.start_with?('LF') + # uncovered_lines << line.sub('LF:', '').to_f + # elsif line.start_with?('LH', '') + # covered_lines << line.sub('LH:', '').to_f + # end + # end + # table = "### Code coverage context: 👁️\n" + # table << "| File | Covered |\n" + # table << "| ---- | ------- |\n" - files.each_with_index do | element, index | - table << "| #{element} | #{(covered_lines[index] / uncovered_lines[index] * 100).round(2)}% |\n" - end + # covered_lines.each_with_index do | element, index | + # table << "| #{element} | #{(covered_lines[index] / uncovered_lines[index] * 100).round(2)}% |\n" + # end - return table + return input end def code_coverage_message From 2b51607b76730658df0db5a3f84ccbac4b1cd16d Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 17:06:34 +0800 Subject: [PATCH 19/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index 5ff984d..c80ed2d 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -57,6 +57,9 @@ def tests_context uncovered_lines = [] input = File.open(coverage_report_path).read + tests = input.split("end_of_record") + + return "#{tests.length}" # input.each_line do |line| # if line.start_with?('SF') @@ -74,8 +77,6 @@ def tests_context # covered_lines.each_with_index do | element, index | # table << "| #{element} | #{(covered_lines[index] / uncovered_lines[index] * 100).round(2)}% |\n" # end - - return input end def code_coverage_message From 30fdd8d93a8fca687b67bb69298f11e8eaea8d9d Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 17:13:38 +0800 Subject: [PATCH 20/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index c80ed2d..55d541d 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -57,9 +57,7 @@ def tests_context uncovered_lines = [] input = File.open(coverage_report_path).read - tests = input.split("end_of_record") - - return "#{tests.length}" + tests = input.split("\n") # input.each_line do |line| # if line.start_with?('SF') From c5ae5bfcc00d833ace04133ab9d67b591df905d4 Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 17:19:21 +0800 Subject: [PATCH 21/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index 55d541d..69a7aba 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -58,6 +58,8 @@ def tests_context input = File.open(coverage_report_path).read tests = input.split("\n") + return "#{test.length}" + # input.each_line do |line| # if line.start_with?('SF') @@ -68,6 +70,8 @@ def tests_context # covered_lines << line.sub('LH:', '').to_f # end # end + + # return "#{files.length} | #{covered_lines.length} | #{uncovered_lines.length}" # table = "### Code coverage context: 👁️\n" # table << "| File | Covered |\n" # table << "| ---- | ------- |\n" From 40b0f9714bf16f225c4f25bf29f312c771168d15 Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 17:26:34 +0800 Subject: [PATCH 22/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index 69a7aba..fbab1a9 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -58,7 +58,30 @@ def tests_context input = File.open(coverage_report_path).read tests = input.split("\n") - return "#{test.length}" + return "#{tests.length}" + + # input = File.open(coverage_report_path).read + # tests = input.split("\n") + + # tests.each_line do |line| + # if line.start_with?('SF') + # files << line.sub('SF:', '') + # elsif line.start_with?('LF') + # uncovered_lines << line.sub('LF:', '') + # elsif line.start_with?('LH', '') + # covered_lines << line.sub('LH:', '') + # end + # end + + # return "#{files.length} | #{covered_lines.length} | #{uncovered_lines.length}" + # table = "### Code coverage context: 👁️\n" + # table << "| File | Covered |\n" + # table << "| ---- | ------- |\n" + + # files.each_with_index do | element, index | + # table << "| #{element} | #{(covered_lines[index].to_f / uncovered_lines[index].to_f * 100).round(2)}% |\n" + # end + end # input.each_line do |line| From 88203ce082ce4280ee7f923476af9f524fce8857 Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 17:34:44 +0800 Subject: [PATCH 23/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index fbab1a9..0a57b33 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -57,8 +57,8 @@ def tests_context uncovered_lines = [] input = File.open(coverage_report_path).read - tests = input.split("\n") - return "#{tests.length}" + input_lines = input.split("\n") + return "#{input_lines.length}" # input = File.open(coverage_report_path).read # tests = input.split("\n") @@ -81,8 +81,6 @@ def tests_context # files.each_with_index do | element, index | # table << "| #{element} | #{(covered_lines[index].to_f / uncovered_lines[index].to_f * 100).round(2)}% |\n" # end - end - # input.each_line do |line| # if line.start_with?('SF') From f49169bf71d3f24340376af95db3564e24622573 Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 17:40:46 +0800 Subject: [PATCH 24/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index 0a57b33..caba206 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -58,22 +58,18 @@ def tests_context input = File.open(coverage_report_path).read input_lines = input.split("\n") - return "#{input_lines.length}" - # input = File.open(coverage_report_path).read - # tests = input.split("\n") - - # tests.each_line do |line| - # if line.start_with?('SF') - # files << line.sub('SF:', '') - # elsif line.start_with?('LF') - # uncovered_lines << line.sub('LF:', '') - # elsif line.start_with?('LH', '') - # covered_lines << line.sub('LH:', '') - # end - # end + input_lines.each_line do |line| + if line.start_with?('SF') + files << line.sub('SF:', '') + elsif line.start_with?('LF') + uncovered_lines << line.sub('LF:', '') + elsif line.start_with?('LH', '') + covered_lines << line.sub('LH:', '') + end + end - # return "#{files.length} | #{covered_lines.length} | #{uncovered_lines.length}" + return "#{files.length} | #{covered_lines.length} | #{uncovered_lines.length}" # table = "### Code coverage context: 👁️\n" # table << "| File | Covered |\n" # table << "| ---- | ------- |\n" From 883017c0af0b5f5ee5a7934be982561d1ba35272 Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 17:45:51 +0800 Subject: [PATCH 25/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index caba206..a0e2516 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -59,7 +59,7 @@ def tests_context input = File.open(coverage_report_path).read input_lines = input.split("\n") - input_lines.each_line do |line| + input_lines.each do |line| if line.start_with?('SF') files << line.sub('SF:', '') elsif line.start_with?('LF') From 07c33447417660afcef0683aa9c68ed54677c2bd Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 17:56:49 +0800 Subject: [PATCH 26/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 39 +++++++++------------------------- 1 file changed, 10 insertions(+), 29 deletions(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index a0e2516..b839ee6 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -64,38 +64,19 @@ def tests_context files << line.sub('SF:', '') elsif line.start_with?('LF') uncovered_lines << line.sub('LF:', '') - elsif line.start_with?('LH', '') - covered_lines << line.sub('LH:', '') + else + if line.start_with?('LH', '') + covered_lines << line.sub('LH:', '') + end end end - - return "#{files.length} | #{covered_lines.length} | #{uncovered_lines.length}" - # table = "### Code coverage context: 👁️\n" - # table << "| File | Covered |\n" - # table << "| ---- | ------- |\n" + table = "### Code coverage context: 👁️\n" + table << "| File | Covered |\n" + table << "| ---- | ------- |\n" - # files.each_with_index do | element, index | - # table << "| #{element} | #{(covered_lines[index].to_f / uncovered_lines[index].to_f * 100).round(2)}% |\n" - # end - - # input.each_line do |line| - # if line.start_with?('SF') - # files << line.sub('SF:', '') - # elsif line.start_with?('LF') - # uncovered_lines << line.sub('LF:', '').to_f - # elsif line.start_with?('LH', '') - # covered_lines << line.sub('LH:', '').to_f - # end - # end - - # return "#{files.length} | #{covered_lines.length} | #{uncovered_lines.length}" - # table = "### Code coverage context: 👁️\n" - # table << "| File | Covered |\n" - # table << "| ---- | ------- |\n" - - # covered_lines.each_with_index do | element, index | - # table << "| #{element} | #{(covered_lines[index] / uncovered_lines[index] * 100).round(2)}% |\n" - # end + files.each_with_index do | element, index | + table << "| #{element} | #{(covered_lines[index].to_f / uncovered_lines[index].to_f * 100).round(2)}% |\n" + end end def code_coverage_message From bec87c64c7d383225abb7f939fc63383d3ec704d Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 17:57:15 +0800 Subject: [PATCH 27/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index b839ee6..9e2211e 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -63,10 +63,10 @@ def tests_context if line.start_with?('SF') files << line.sub('SF:', '') elsif line.start_with?('LF') - uncovered_lines << line.sub('LF:', '') + uncovered_lines << line.sub('LF:', '').to_f else if line.start_with?('LH', '') - covered_lines << line.sub('LH:', '') + covered_lines << line.sub('LH:', '').to_f end end end @@ -75,7 +75,7 @@ def tests_context table << "| ---- | ------- |\n" files.each_with_index do | element, index | - table << "| #{element} | #{(covered_lines[index].to_f / uncovered_lines[index].to_f * 100).round(2)}% |\n" + table << "| #{element} | #{(covered_lines[index] / uncovered_lines[index] * 100).round(2)}% |\n" end end From fdf1efe4bdf7239bbf0eeaa0539b2f53f2f61eca Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 18:00:43 +0800 Subject: [PATCH 28/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index 9e2211e..3f7b87d 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -70,13 +70,15 @@ def tests_context end end end - table = "### Code coverage context: 👁️\n" - table << "| File | Covered |\n" - table << "| ---- | ------- |\n" + + return "${covered_lines}" + # table = "### Code coverage context: 👁️\n" + # table << "| File | Covered |\n" + # table << "| ---- | ------- |\n" - files.each_with_index do | element, index | - table << "| #{element} | #{(covered_lines[index] / uncovered_lines[index] * 100).round(2)}% |\n" - end + # files.each_with_index do | element, index | + # table << "| #{element} | #{(covered_lines[index] / uncovered_lines[index] * 100).round(2)}% |\n" + # end end def code_coverage_message From 1d81544b4679fa8e1e2c777846d8cd0c9391bc2e Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 18:00:58 +0800 Subject: [PATCH 29/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index 3f7b87d..3dc714f 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -71,7 +71,7 @@ def tests_context end end - return "${covered_lines}" + return "#{covered_lines}" # table = "### Code coverage context: 👁️\n" # table << "| File | Covered |\n" # table << "| ---- | ------- |\n" From ca30e157ea855042aab61d334f85651c411806b0 Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 18:06:45 +0800 Subject: [PATCH 30/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index 3dc714f..9e604ea 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -55,6 +55,7 @@ def tests_context files = [] covered_lines = [] uncovered_lines = [] + unnecessary = [] input = File.open(coverage_report_path).read input_lines = input.split("\n") @@ -64,10 +65,10 @@ def tests_context files << line.sub('SF:', '') elsif line.start_with?('LF') uncovered_lines << line.sub('LF:', '').to_f + elsif line.start_with?('LH', '') + covered_lines << line.sub('LH:', '').to_f else - if line.start_with?('LH', '') - covered_lines << line.sub('LH:', '').to_f - end + unnecessary << line end end From 2c8ee0f7e85856de41a571f8a41a447072f0079f Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 18:14:13 +0800 Subject: [PATCH 31/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index 9e604ea..c4d40f1 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -55,7 +55,6 @@ def tests_context files = [] covered_lines = [] uncovered_lines = [] - unnecessary = [] input = File.open(coverage_report_path).read input_lines = input.split("\n") @@ -63,12 +62,12 @@ def tests_context input_lines.each do |line| if line.start_with?('SF') files << line.sub('SF:', '') - elsif line.start_with?('LF') - uncovered_lines << line.sub('LF:', '').to_f - elsif line.start_with?('LH', '') - covered_lines << line.sub('LH:', '').to_f else - unnecessary << line + if line.start_with?('LF') + uncovered_lines << line.sub('LF:', '').to_f + elsif line.start_with?('LH', '') + covered_lines << line.sub('LH:', '').to_f + end end end From 3da8a67701edf792169f4c746b1ee7a732336edb Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 18:19:31 +0800 Subject: [PATCH 32/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index c4d40f1..768a771 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -55,6 +55,7 @@ def tests_context files = [] covered_lines = [] uncovered_lines = [] + unnecessary = [] input = File.open(coverage_report_path).read input_lines = input.split("\n") @@ -67,11 +68,13 @@ def tests_context uncovered_lines << line.sub('LF:', '').to_f elsif line.start_with?('LH', '') covered_lines << line.sub('LH:', '').to_f + else + unnecessary << line end end end - return "#{covered_lines}" + return "#{covered_lines.length} | #{unnecessary.length}" # table = "### Code coverage context: 👁️\n" # table << "| File | Covered |\n" # table << "| ---- | ------- |\n" From b567fdd166bd0a6da3361fd482e6981cd8268915 Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 18:20:48 +0800 Subject: [PATCH 33/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index 768a771..ae7f408 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -74,7 +74,7 @@ def tests_context end end - return "#{covered_lines.length} | #{unnecessary.length}" + return "files: #{files.length} | covered_lines: #{covered_lines.length} | uncovered_lines: #{uncovered_lines.length} | unnecessary: #{unnecessary.length}" # table = "### Code coverage context: 👁️\n" # table << "| File | Covered |\n" # table << "| ---- | ------- |\n" From 32322f6ed1ce6ed2d358b74394aedf99268b9565 Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 18:32:57 +0800 Subject: [PATCH 34/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index ae7f408..510717b 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -61,12 +61,12 @@ def tests_context input_lines = input.split("\n") input_lines.each do |line| - if line.start_with?('SF') + if line.start_with?('SF:') files << line.sub('SF:', '') else - if line.start_with?('LF') + if line.start_with?('LF:') uncovered_lines << line.sub('LF:', '').to_f - elsif line.start_with?('LH', '') + elsif line.start_with?('LH:', '') covered_lines << line.sub('LH:', '').to_f else unnecessary << line @@ -74,7 +74,17 @@ def tests_context end end - return "files: #{files.length} | covered_lines: #{covered_lines.length} | uncovered_lines: #{uncovered_lines.length} | unnecessary: #{unnecessary.length}" + asdf = input_lines.select do |line| + line.start_with?('LH:') + end + + fghj = input_lines.select do |line| + line.start_with?('LF:') + end + + return "#{asdf}\n#{asdf.length}\n#{fghj}\n#{fghj.length}" + + # return "#{input_lines}\n files: #{files.length} | covered_lines: #{covered_lines.length} | uncovered_lines: #{uncovered_lines.length} | unnecessary: #{unnecessary.length}" # table = "### Code coverage context: 👁️\n" # table << "| File | Covered |\n" # table << "| ---- | ------- |\n" From e685c0704e5de24fe34070ae5d912c32d2a611ef Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 18:39:13 +0800 Subject: [PATCH 35/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 42 +++++++++++----------------------- 1 file changed, 13 insertions(+), 29 deletions(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index 510717b..b4921ec 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -52,46 +52,30 @@ def code_coverage end def tests_context - files = [] - covered_lines = [] - uncovered_lines = [] - unnecessary = [] - input = File.open(coverage_report_path).read input_lines = input.split("\n") - input_lines.each do |line| - if line.start_with?('SF:') - files << line.sub('SF:', '') - else - if line.start_with?('LF:') - uncovered_lines << line.sub('LF:', '').to_f - elsif line.start_with?('LH:', '') - covered_lines << line.sub('LH:', '').to_f - else - unnecessary << line - end - end + files = input_lines.select do |line| + line.start_with?('SF:') end - asdf = input_lines.select do |line| + covered_lines = input_lines.select do |line| line.start_with?('LH:') end - fghj = input_lines.select do |line| + uncovered_lines = input_lines.select do |line| line.start_with?('LF:') end - - return "#{asdf}\n#{asdf.length}\n#{fghj}\n#{fghj.length}" - - # return "#{input_lines}\n files: #{files.length} | covered_lines: #{covered_lines.length} | uncovered_lines: #{uncovered_lines.length} | unnecessary: #{unnecessary.length}" - # table = "### Code coverage context: 👁️\n" - # table << "| File | Covered |\n" - # table << "| ---- | ------- |\n" - # files.each_with_index do | element, index | - # table << "| #{element} | #{(covered_lines[index] / uncovered_lines[index] * 100).round(2)}% |\n" - # end + table = "### Code coverage context: 👁️\n" + table << "| File | Covered |\n" + table << "| ---- | ------- |\n" + + files.each_with_index do | element, index | + table << "| #{element.sub('SF:', '')} | #{(covered_lines[index].sub('LH:', '').to_f / uncovered_lines[index].sub('LF:', '').to_f * 100).round(2)}% |\n" + end + + return table end def code_coverage_message From c49c421bf69f5d7d62975b73a4580418ad0df449 Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 18:52:06 +0800 Subject: [PATCH 36/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index b4921ec..6b295c0 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -38,6 +38,7 @@ def errors def code_coverage uncovered_lines = 0 covered_lines = 0 + emoji = ✅ input = File.open(coverage_report_path).read @@ -48,7 +49,17 @@ def code_coverage covered_lines += line.sub('LH:', '').to_f end end - covered_lines / uncovered_lines * 100 + coverage = covered_lines / uncovered_lines * 100 + + if coverage < 70 + emoji = 🤔 + elsif coverage <= 85 + emoji = 😀 + else + emoji = 🎉 + end + + return "### Code coverage: #{code_coverage.round(2)}% #{emoji}" end def tests_context @@ -79,7 +90,7 @@ def tests_context end def code_coverage_message - markdown("### Code coverage: #{code_coverage.round(2)}% ✅") + markdown(code_coverage) end def tests_context_message From 023580ac28f4fe0d1deefac8dd23c0fcadcebdd6 Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 18:57:28 +0800 Subject: [PATCH 37/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index 6b295c0..f48b2a5 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -38,7 +38,7 @@ def errors def code_coverage uncovered_lines = 0 covered_lines = 0 - emoji = ✅ + emoji = "✅" input = File.open(coverage_report_path).read @@ -52,11 +52,11 @@ def code_coverage coverage = covered_lines / uncovered_lines * 100 if coverage < 70 - emoji = 🤔 + emoji = "🤔" elsif coverage <= 85 - emoji = 😀 + emoji = "😀" else - emoji = 🎉 + emoji = "🎉" end return "### Code coverage: #{code_coverage.round(2)}% #{emoji}" From 553dee74efb671bf41c3f2b14fbca2da9b65aa46 Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 19:03:38 +0800 Subject: [PATCH 38/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index f48b2a5..217a9e6 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -49,6 +49,7 @@ def code_coverage covered_lines += line.sub('LH:', '').to_f end end + coverage = covered_lines / uncovered_lines * 100 if coverage < 70 From fcbf96cd7639675d1ae5b89e08f4b58d5079a47e Mon Sep 17 00:00:00 2001 From: Rael San Juan <62531088+rynssnjn@users.noreply.github.com> Date: Wed, 11 Oct 2023 19:09:32 +0800 Subject: [PATCH 39/39] Update plugin.rb --- lib/flutter_coverage/plugin.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/flutter_coverage/plugin.rb b/lib/flutter_coverage/plugin.rb index 217a9e6..b9652d8 100644 --- a/lib/flutter_coverage/plugin.rb +++ b/lib/flutter_coverage/plugin.rb @@ -38,7 +38,6 @@ def errors def code_coverage uncovered_lines = 0 covered_lines = 0 - emoji = "✅" input = File.open(coverage_report_path).read @@ -60,7 +59,7 @@ def code_coverage emoji = "🎉" end - return "### Code coverage: #{code_coverage.round(2)}% #{emoji}" + return "### Code coverage: #{coverage.round(2)}% #{emoji}" end def tests_context