Skip to content

Commit e0211b3

Browse files
committed
Rerunning test coverage script
Needed to add a flag to ignore parse errors this time because of "suspicious hits" on a line, I don't see anything wrong with the line. Warning message is posted below: "(WARNING) Ignoring suspicious hits in line '5319032940: 411: y_n_evaluated_value.at(y_val_ind) += input_step_size *'."
1 parent de5114c commit e0211b3

10 files changed

+483
-476
lines changed

test_coverage.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ cmake --build .
66
./Satellite_tests
77
./utils_tests
88
./gs_tests
9-
gcovr -r .. --filter ../src/ --filter ../include/ --json-summary ../tests/test_coverage_summary.json --html-details ../tests/test_coverage_detailed.html
9+
gcovr -r .. --filter ../src/ --filter ../include/ --json-summary ../tests/test_coverage_summary.json --html-details ../tests/test_coverage_detailed.html --gcov-ignore-parse-errors=suspicious_hits.warn
1010
cd ..
1111
rm test_plot.png

tests/test_coverage_detailed.PhasedArrayGroundStation.cpp.b1467fc67cdaa758f7764df5452c5918.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ <h1>GCC Code Coverage Report</h1>
2626
</tr>
2727
<tr>
2828
<th scope="row">Date:</th>
29-
<td>2025-05-07 02:51:48</td>
29+
<td>2025-05-11 15:08:12</td>
3030
</tr>
3131
</table>
3232
</div>

tests/test_coverage_detailed.PhasedArrayGroundStation.h.5b54056581927049d160ff3354b9e6f1.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ <h1>GCC Code Coverage Report</h1>
2626
</tr>
2727
<tr>
2828
<th scope="row">Date:</th>
29-
<td>2025-05-07 02:51:48</td>
29+
<td>2025-05-11 15:08:12</td>
3030
</tr>
3131
</table>
3232
</div>

tests/test_coverage_detailed.Satellite.cpp.bef08eb3aaec087d7cd23d21b2ecdb00.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ <h1>GCC Code Coverage Report</h1>
2626
</tr>
2727
<tr>
2828
<th scope="row">Date:</th>
29-
<td>2025-05-07 02:51:48</td>
29+
<td>2025-05-11 15:08:12</td>
3030
</tr>
3131
</table>
3232
</div>
@@ -86,9 +86,9 @@ <h1>GCC Code Coverage Report</h1>
8686
<tr><td><a href="#l112">Satellite::convert_ECI_to_perifocal(std::__1::array&lt;double, 3ul&gt;) (line 112)</a></td><td>called 74801508 times</td><td>100.0%</td></tr>
8787
<tr><td><a href="#l62">Satellite::convert_perifocal_to_ECI(std::__1::array&lt;double, 3ul&gt;) (line 62)</a></td><td>called 114 times</td><td>100.0%</td></tr>
8888
<tr><td><a href="#l406">Satellite::evolve_RK45(double, double, bool, bool, std::__1::pair&lt;double, double&gt;) (line 406)</a></td><td>called 12466918 times</td><td>84.0%</td></tr>
89-
<tr><td><a href="#l672">Satellite::get_attitude_val(std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt;&gt;) (line 672)</a></td><td>called 96215 times</td><td>84.0%</td></tr>
89+
<tr><td><a href="#l672">Satellite::get_attitude_val(std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt;&gt;) (line 672)</a></td><td>called 96215 times</td><td>92.0%</td></tr>
9090
<tr><td><a href="#l395">Satellite::get_orbital_elements() (line 395)</a></td><td>called 9 times</td><td>100.0%</td></tr>
91-
<tr><td><a href="#l555">Satellite::get_orbital_parameter(std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt;&gt;) (line 555)</a></td><td>called 95672 times</td><td>82.0%</td></tr>
91+
<tr><td><a href="#l555">Satellite::get_orbital_parameter(std::__1::basic_string&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt;&gt;) (line 555)</a></td><td>called 95672 times</td><td>91.0%</td></tr>
9292
<tr><td><a href="#l661">Satellite::initialize_and_normalize_body_quaternion(double, double, double) (line 661)</a></td><td>called 59 times</td><td>100.0%</td></tr>
9393
<tr><td><a href="#l701">Satellite::initialize_body_angular_velocity_vec_wrt_LVLH_in_body_frame() (line 701)</a></td><td>called 57 times</td><td>100.0%</td></tr>
9494
<tr><td><a href="#l298">Satellite::update_orbital_elements_from_position_and_velocity() (line 298)</a></td><td>called 12466920 times</td><td>81.0%</td></tr>

tests/test_coverage_detailed.Satellite.h.016907876294210b00a2d880adf10425.html

Lines changed: 433 additions & 419 deletions
Large diffs are not rendered by default.

tests/test_coverage_detailed.functions.html

Lines changed: 25 additions & 25 deletions
Large diffs are not rendered by default.

tests/test_coverage_detailed.html

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ <h1>GCC Code Coverage Report</h1>
2222
</tr>
2323
<tr>
2424
<th scope="row">Date:</th>
25-
<td>2025-05-07 02:51:48</td>
25+
<td>2025-05-11 15:08:12</td>
2626
</tr>
2727
<tr>
2828
<th scope="row">Coverage:</th>
@@ -45,9 +45,9 @@ <h1>GCC Code Coverage Report</h1>
4545
</tr>
4646
<tr>
4747
<th scope="row">Lines:</th>
48-
<td>1730</td>
48+
<td>1729</td>
4949
<td>1841</td>
50-
<td class="coverage-high">94.0%</td>
50+
<td class="coverage-high">93.9%</td>
5151
</tr>
5252
<tr>
5353
<th scope="row">Functions:</th>
@@ -121,10 +121,10 @@ <h1>GCC Code Coverage Report</h1>
121121
<a href="test_coverage_detailed.utils.h.0924fa377d356c0f9a6a386ccdf5fa6d.html">include/utils.h</a>
122122
</th>
123123
<td>
124-
<meter class="coverage-high" min="0" max="100" value="93.8" title="93.8%">93.8</meter>
124+
<meter class="coverage-high" min="0" max="100" value="93.0" title="93.0%">93.0</meter>
125125
</td>
126-
<td class="CoverValue line-coverage coverage-high">93.8%</td>
127-
<td class="CoverValue line-coverage coverage-high">121 / 129</td>
126+
<td class="CoverValue line-coverage coverage-high">93.0%</td>
127+
<td class="CoverValue line-coverage coverage-high">120 / 129</td>
128128
<td class="CoverValue function-coverage coverage-high">100.0%</td>
129129
<td class="CoverValue function-coverage coverage-high">3 / 3</td>
130130
<td class="CoverValue branch-coverage coverage-low">50.9%</td>

tests/test_coverage_detailed.utils.cpp.4d3039dff574b788948119de402ca8d9.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ <h1>GCC Code Coverage Report</h1>
2626
</tr>
2727
<tr>
2828
<th scope="row">Date:</th>
29-
<td>2025-05-07 02:51:48</td>
29+
<td>2025-05-11 15:08:12</td>
3030
</tr>
3131
</table>
3232
</div>
@@ -3434,7 +3434,7 @@ <h1>GCC Code Coverage Report</h1>
34343434
<td class="linebranch">
34353435
</td>
34363436
<td class="linecount uncoveredLine">&cross;</td>
3437-
<td class="src uncoveredLine"><span class="w"> </span><span class="n">fprintf</span><span class="p">(</span><span class="n">gnuplot_pipe</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;set xtics %e offset 0,-1</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span></td>
3437+
<td class="src uncoveredLine"><span class="w"> </span><span class="n">fprintf</span><span class="p">(</span><span class="n">gnuplot_pipe</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;set xtics %e offset 0,-1.5</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span></td>
34383438
</tr>
34393439
<tr class="source-line">
34403440
<td class="lineno"><a id="l423" href="#l423">423</a></td>
@@ -3455,7 +3455,7 @@ <h1>GCC Code Coverage Report</h1>
34553455
<td class="linebranch">
34563456
</td>
34573457
<td class="linecount coveredLine">18</td>
3458-
<td class="src coveredLine"><span class="w"> </span><span class="n">fprintf</span><span class="p">(</span><span class="n">gnuplot_pipe</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;set xtics offset 0,-1</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span></td>
3458+
<td class="src coveredLine"><span class="w"> </span><span class="n">fprintf</span><span class="p">(</span><span class="n">gnuplot_pipe</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;set xtics offset 0,-1.5</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span></td>
34593459
</tr>
34603460
<tr class="source-line">
34613461
<td class="lineno"><a id="l426" href="#l426">426</a></td>
@@ -3483,7 +3483,7 @@ <h1>GCC Code Coverage Report</h1>
34833483
<td class="linebranch">
34843484
</td>
34853485
<td class="linecount uncoveredLine">&cross;</td>
3486-
<td class="src uncoveredLine"><span class="w"> </span><span class="n">fprintf</span><span class="p">(</span><span class="n">gnuplot_pipe</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;set ytics %e offset -1,0</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span></td>
3486+
<td class="src uncoveredLine"><span class="w"> </span><span class="n">fprintf</span><span class="p">(</span><span class="n">gnuplot_pipe</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;set ytics %e offset -1.5,0</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span></td>
34873487
</tr>
34883488
<tr class="source-line">
34893489
<td class="lineno"><a id="l429" href="#l429">429</a></td>
@@ -3504,7 +3504,7 @@ <h1>GCC Code Coverage Report</h1>
35043504
<td class="linebranch">
35053505
</td>
35063506
<td class="linecount coveredLine">18</td>
3507-
<td class="src coveredLine"><span class="w"> </span><span class="n">fprintf</span><span class="p">(</span><span class="n">gnuplot_pipe</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;set ytics offset -1,0</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span></td>
3507+
<td class="src coveredLine"><span class="w"> </span><span class="n">fprintf</span><span class="p">(</span><span class="n">gnuplot_pipe</span><span class="p">,</span><span class="w"> </span><span class="s">&quot;set ytics offset -1.5,0</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span></td>
35083508
</tr>
35093509
<tr class="source-line">
35103510
<td class="lineno"><a id="l432" href="#l432">432</a></td>

tests/test_coverage_detailed.utils.h.0924fa377d356c0f9a6a386ccdf5fa6d.html

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ <h1>GCC Code Coverage Report</h1>
2626
</tr>
2727
<tr>
2828
<th scope="row">Date:</th>
29-
<td>2025-05-07 02:51:48</td>
29+
<td>2025-05-11 15:08:12</td>
3030
</tr>
3131
</table>
3232
</div>
@@ -40,9 +40,9 @@ <h1>GCC Code Coverage Report</h1>
4040
</tr>
4141
<tr>
4242
<th scope="row">Lines:</th>
43-
<td>121</td>
43+
<td>120</td>
4444
<td>129</td>
45-
<td class="coverage-high">93.8%</td>
45+
<td class="coverage-high">93.0%</td>
4646
</tr>
4747
<tr>
4848
<th scope="row">Functions:</th>
@@ -1908,7 +1908,7 @@ <h1>GCC Code Coverage Report</h1>
19081908
<td class="linebranch">
19091909
</td>
19101910
<td class="linecount "></td>
1911-
<td class="src "><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="kt">size_t</span><span class="w"> </span><span class="n">y_ind</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span><span class="w"> </span><span class="n">y_ind</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">size</span><span class="p">(</span><span class="n">TE_vec</span><span class="p">);</span><span class="w"> </span><span class="n">y_ind</span><span class="o">++</span><span class="p">)</span><span class="w"> </span><span class="p">{</span></td>
1911+
<td class="src "><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="kt">size_t</span><span class="w"> </span><span class="n">y_ind</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span><span class="w"> </span><span class="n">y_ind</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="n">TE_vec</span><span class="p">.</span><span class="n">size</span><span class="p">();</span><span class="w"> </span><span class="n">y_ind</span><span class="o">++</span><span class="p">)</span><span class="w"> </span><span class="p">{</span></td>
19121912
</tr>
19131913
<tr class="source-line">
19141914
<td class="lineno"><a id="l239" href="#l239">239</a></td>
@@ -1943,7 +1943,7 @@ <h1>GCC Code Coverage Report</h1>
19431943
<td class="linebranch">
19441944
</td>
19451945
<td class="linecount "></td>
1946-
<td class="src "><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="kt">size_t</span><span class="w"> </span><span class="n">y_ind</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span><span class="w"> </span><span class="n">y_ind</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="n">std</span><span class="o">::</span><span class="n">size</span><span class="p">(</span><span class="n">TE_vec</span><span class="p">);</span><span class="w"> </span><span class="n">y_ind</span><span class="o">++</span><span class="p">)</span><span class="w"> </span><span class="p">{</span></td>
1946+
<td class="src "><span class="w"> </span><span class="k">for</span><span class="w"> </span><span class="p">(</span><span class="kt">size_t</span><span class="w"> </span><span class="n">y_ind</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span><span class="w"> </span><span class="n">y_ind</span><span class="w"> </span><span class="o">&lt;</span><span class="w"> </span><span class="n">TE_vec</span><span class="p">.</span><span class="n">size</span><span class="p">();</span><span class="w"> </span><span class="n">y_ind</span><span class="o">++</span><span class="p">)</span><span class="w"> </span><span class="p">{</span></td>
19471947
</tr>
19481948
<tr class="source-line">
19491949
<td class="lineno"><a id="l244" href="#l244">244</a></td>
@@ -3250,16 +3250,9 @@ <h1>GCC Code Coverage Report</h1>
32503250
<tr class="source-line">
32513251
<td class="lineno"><a id="l411" href="#l411">411</a></td>
32523252
<td class="linebranch">
3253-
<details class="linebranchDetails">
3254-
<summary class="linebranchSummary">1/2</summary>
3255-
<div class="linebranchContents">
3256-
<div class="takenBranch">&check; Branch 0 taken 2659516470 times.</div>
3257-
<div class="notTakenBranch">&cross; Branch 1 not taken.</div>
3258-
</div>
3259-
</details>
32603253
</td>
3261-
<td class="linecount partialCoveredLine">5319032940</td>
3262-
<td class="src partialCoveredLine"><span class="w"> </span><span class="n">y_n_evaluated_value</span><span class="p">.</span><span class="n">at</span><span class="p">(</span><span class="n">y_val_ind</span><span class="p">)</span><span class="w"> </span><span class="o">+=</span><span class="w"> </span><span class="n">input_step_size</span><span class="w"> </span><span class="o">*</span></td>
3254+
<td class="linecount uncoveredLine">&cross;</td>
3255+
<td class="src uncoveredLine"><span class="w"> </span><span class="n">y_n_evaluated_value</span><span class="p">.</span><span class="n">at</span><span class="p">(</span><span class="n">y_val_ind</span><span class="p">)</span><span class="w"> </span><span class="o">+=</span><span class="w"> </span><span class="n">input_step_size</span><span class="w"> </span><span class="o">*</span></td>
32633256
</tr>
32643257
<tr class="source-line">
32653258
<td class="lineno"><a id="l412" href="#l412">412</a></td>

tests/test_coverage_summary.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"root": "..", "gcovr/summary_format_version": "0.6", "files": [{"filename": "include/PhasedArrayGroundStation.h", "line_total": 11, "line_covered": 11, "line_percent": 100.0, "function_total": 3, "function_covered": 3, "function_percent": 100.0, "branch_total": 2, "branch_covered": 1, "branch_percent": 50.0}, {"filename": "include/Satellite.h", "line_total": 201, "line_covered": 201, "line_percent": 100.0, "function_total": 20, "function_covered": 20, "function_percent": 100.0, "branch_total": 178, "branch_covered": 110, "branch_percent": 61.8}, {"filename": "include/utils.h", "line_total": 129, "line_covered": 121, "line_percent": 93.8, "function_total": 3, "function_covered": 3, "function_percent": 100.0, "branch_total": 222, "branch_covered": 113, "branch_percent": 50.9}, {"filename": "src/PhasedArrayGroundStation.cpp", "line_total": 79, "line_covered": 78, "line_percent": 98.7, "function_total": 6, "function_covered": 6, "function_percent": 100.0, "branch_total": 57, "branch_covered": 41, "branch_percent": 71.9}, {"filename": "src/Satellite.cpp", "line_total": 425, "line_covered": 406, "line_percent": 95.5, "function_total": 22, "function_covered": 21, "function_percent": 95.5, "branch_total": 130, "branch_covered": 104, "branch_percent": 80.0}, {"filename": "src/utils.cpp", "line_total": 996, "line_covered": 913, "line_percent": 91.7, "function_total": 28, "function_covered": 28, "function_percent": 100.0, "branch_total": 746, "branch_covered": 437, "branch_percent": 58.6}], "line_total": 1841, "line_covered": 1730, "line_percent": 94.0, "function_total": 82, "function_covered": 81, "function_percent": 98.8, "branch_total": 1335, "branch_covered": 806, "branch_percent": 60.4}
1+
{"root": "..", "gcovr/summary_format_version": "0.6", "files": [{"filename": "include/PhasedArrayGroundStation.h", "line_total": 11, "line_covered": 11, "line_percent": 100.0, "function_total": 3, "function_covered": 3, "function_percent": 100.0, "branch_total": 2, "branch_covered": 1, "branch_percent": 50.0}, {"filename": "include/Satellite.h", "line_total": 201, "line_covered": 201, "line_percent": 100.0, "function_total": 20, "function_covered": 20, "function_percent": 100.0, "branch_total": 178, "branch_covered": 110, "branch_percent": 61.8}, {"filename": "include/utils.h", "line_total": 129, "line_covered": 120, "line_percent": 93.0, "function_total": 3, "function_covered": 3, "function_percent": 100.0, "branch_total": 222, "branch_covered": 113, "branch_percent": 50.9}, {"filename": "src/PhasedArrayGroundStation.cpp", "line_total": 79, "line_covered": 78, "line_percent": 98.7, "function_total": 6, "function_covered": 6, "function_percent": 100.0, "branch_total": 57, "branch_covered": 41, "branch_percent": 71.9}, {"filename": "src/Satellite.cpp", "line_total": 425, "line_covered": 406, "line_percent": 95.5, "function_total": 22, "function_covered": 21, "function_percent": 95.5, "branch_total": 130, "branch_covered": 104, "branch_percent": 80.0}, {"filename": "src/utils.cpp", "line_total": 996, "line_covered": 913, "line_percent": 91.7, "function_total": 28, "function_covered": 28, "function_percent": 100.0, "branch_total": 746, "branch_covered": 437, "branch_percent": 58.6}], "line_total": 1841, "line_covered": 1729, "line_percent": 93.9, "function_total": 82, "function_covered": 81, "function_percent": 98.8, "branch_total": 1335, "branch_covered": 806, "branch_percent": 60.4}

0 commit comments

Comments
 (0)