Skip to content

Commit

Permalink
Fix CI Error in OpenJij (#447)
Browse files Browse the repository at this point in the history
## Changes
* Fix geninfo line number mismatch error
- We fixed a CI error that's occurring during the code coverage data
collection step for the C++ tests. The error is happening with the
geninfo tool and indicates a line number mismatch in the C++ hpp file.
- This appears to be a bug of gcc 14 as indicated in the issue
linux-test-project/lcov#296. Since [GitHub
Actions set the ubuntu-latest to
ubuntu-24.04](actions/runner-images#10636),
the default compiler is replaced with gcc 14.
- We fixed the error by adding `--ignore-errors mismatch` to `geninfo`.
  - The following process using gcov is temporarily skipped.

* Modify `setup.cfg` and test command
- modify `setup.cfg` by replacing `tests_require` with `extras_require`.
  - replace `python setup.py test` to `pytest`.
## Related issue

- linux-test-project/lcov#296
  • Loading branch information
github-actions[bot] committed Feb 27, 2025
1 parent b6a852d commit a37e637
Show file tree
Hide file tree
Showing 19 changed files with 393 additions and 363 deletions.
6 changes: 4 additions & 2 deletions www/__version_8py.html
Original file line number Diff line number Diff line change
Expand Up @@ -113,15 +113,17 @@
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a2f02b43131c9dd1a21b8af16191c2af7" id="r_a2f02b43131c9dd1a21b8af16191c2af7"><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceopenjij_1_1__version.html#a2f02b43131c9dd1a21b8af16191c2af7">openjij._version.__all__</a> = [&quot;__version__&quot;, &quot;__version_tuple__&quot;, &quot;version&quot;, &quot;version_tuple&quot;]</td></tr>
<tr class="separator:a2f02b43131c9dd1a21b8af16191c2af7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3efd36fa2f3f5ad7ade7c0e57f738eb" id="r_ab3efd36fa2f3f5ad7ade7c0e57f738eb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceopenjij_1_1__version.html#ab3efd36fa2f3f5ad7ade7c0e57f738eb">openjij._version.TYPE_CHECKING</a> = False</td></tr>
<tr class="separator:ab3efd36fa2f3f5ad7ade7c0e57f738eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4885a753420be77886cd9ba0ce20ee0b" id="r_a4885a753420be77886cd9ba0ce20ee0b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceopenjij_1_1__version.html#a4885a753420be77886cd9ba0ce20ee0b">openjij._version.VERSION_TUPLE</a> = Tuple[Union[int, str], ...]</td></tr>
<tr class="separator:a4885a753420be77886cd9ba0ce20ee0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d04f92e7b58ee92629ed6b0449f5348" id="r_a3d04f92e7b58ee92629ed6b0449f5348"><td class="memItemLeft" align="right" valign="top">str&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceopenjij_1_1__version.html#a3d04f92e7b58ee92629ed6b0449f5348">openjij._version.version</a></td></tr>
<tr class="separator:a3d04f92e7b58ee92629ed6b0449f5348"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c62b3cf764d66dc466bc37839fe8607" id="r_a9c62b3cf764d66dc466bc37839fe8607"><td class="memItemLeft" align="right" valign="top">str&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceopenjij_1_1__version.html#a9c62b3cf764d66dc466bc37839fe8607">openjij._version.__version__</a> = '0.1.dev1+g850365c'</td></tr>
<tr class="memitem:a9c62b3cf764d66dc466bc37839fe8607" id="r_a9c62b3cf764d66dc466bc37839fe8607"><td class="memItemLeft" align="right" valign="top">str&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceopenjij_1_1__version.html#a9c62b3cf764d66dc466bc37839fe8607">openjij._version.__version__</a> = '0.1.dev1+ga1c580a'</td></tr>
<tr class="separator:a9c62b3cf764d66dc466bc37839fe8607"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bb235be31cd73f72fe565d551335ec1" id="r_a0bb235be31cd73f72fe565d551335ec1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceopenjij_1_1__version.html#a4885a753420be77886cd9ba0ce20ee0b">VERSION_TUPLE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceopenjij_1_1__version.html#a0bb235be31cd73f72fe565d551335ec1">openjij._version.__version_tuple__</a> = (0, 1, 'dev1', 'g850365c')</td></tr>
<tr class="memitem:a0bb235be31cd73f72fe565d551335ec1" id="r_a0bb235be31cd73f72fe565d551335ec1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceopenjij_1_1__version.html#a4885a753420be77886cd9ba0ce20ee0b">VERSION_TUPLE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceopenjij_1_1__version.html#a0bb235be31cd73f72fe565d551335ec1">openjij._version.__version_tuple__</a> = (0, 1, 'dev1', 'ga1c580a')</td></tr>
<tr class="separator:a0bb235be31cd73f72fe565d551335ec1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a459b12ad6437a67625dd2e0b93cabed2" id="r_a459b12ad6437a67625dd2e0b93cabed2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceopenjij_1_1__version.html#a4885a753420be77886cd9ba0ce20ee0b">VERSION_TUPLE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceopenjij_1_1__version.html#a459b12ad6437a67625dd2e0b93cabed2">openjij._version.version_tuple</a></td></tr>
<tr class="separator:a459b12ad6437a67625dd2e0b93cabed2"><td class="memSeparator" colspan="2">&#160;</td></tr>
Expand Down
1 change: 1 addition & 0 deletions www/__version_8py.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
var __version_8py =
[
[ "__all__", "__version_8py.html#a2f02b43131c9dd1a21b8af16191c2af7", null ],
[ "__version__", "__version_8py.html#a9c62b3cf764d66dc466bc37839fe8607", null ],
[ "__version_tuple__", "__version_8py.html#a0bb235be31cd73f72fe565d551335ec1", null ],
[ "TYPE_CHECKING", "__version_8py.html#ab3efd36fa2f3f5ad7ade7c0e57f738eb", null ],
Expand Down
2 changes: 1 addition & 1 deletion www/namespacemembers.html
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@
<div class="textblock">Here is a list of all namespace members with links to the namespace documentation for each member:</div>

<h3><a id="index__5F" name="index__5F"></a>- _ -</h3><ul>
<li>__all__&#160;:&#160;<a class="el" href="namespaceopenjij.html#ad0ec6fc32b9760eeabc53c3d3a3bf6c0">openjij</a>, <a class="el" href="namespaceopenjij_1_1model.html#a6deecfff190e185fd422cde2c9fc3fec">openjij.model</a>, <a class="el" href="namespaceopenjij_1_1utils.html#a27ea1d08ed80e4adef77ea1dcddca8cf">openjij.utils</a>, <a class="el" href="namespaceopenjij_1_1sampler.html#a98b43b7f455a4cfe538b0ee9e466a3dc">openjij::sampler</a></li>
<li>__all__&#160;:&#160;<a class="el" href="namespaceopenjij.html#ad0ec6fc32b9760eeabc53c3d3a3bf6c0">openjij</a>, <a class="el" href="namespaceopenjij_1_1__version.html#a2f02b43131c9dd1a21b8af16191c2af7">openjij._version</a>, <a class="el" href="namespaceopenjij_1_1model.html#a6deecfff190e185fd422cde2c9fc3fec">openjij.model</a>, <a class="el" href="namespaceopenjij_1_1utils.html#a27ea1d08ed80e4adef77ea1dcddca8cf">openjij.utils</a>, <a class="el" href="namespaceopenjij_1_1sampler.html#a98b43b7f455a4cfe538b0ee9e466a3dc">openjij::sampler</a></li>
<li>__path__&#160;:&#160;<a class="el" href="namespaceopenjij.html#a369b1cb423f80c7a36aba109a6877a34">openjij</a>, <a class="el" href="namespaceopenjij_1_1model.html#a23b6ae083dc135e162b43471bd8d1310">openjij.model</a>, <a class="el" href="namespaceopenjij_1_1utils.html#a9173347874659c0297b97f8628905f70">openjij.utils</a>, <a class="el" href="namespaceopenjij_1_1sampler.html#add805dbe03eb79f50c87dbe50ce503d7">openjij::sampler</a></li>
<li>__version__&#160;:&#160;<a class="el" href="namespaceopenjij_1_1__version.html#a9c62b3cf764d66dc466bc37839fe8607">openjij._version</a></li>
<li>__version_tuple__&#160;:&#160;<a class="el" href="namespaceopenjij_1_1__version.html#a0bb235be31cd73f72fe565d551335ec1">openjij._version</a></li>
Expand Down
2 changes: 1 addition & 1 deletion www/namespacemembers_vars.html
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@
<div class="textblock">Here is a list of all namespace variables with links to the namespace documentation for each variable:</div>

<h3><a id="index__5F" name="index__5F"></a>- _ -</h3><ul>
<li>__all__&#160;:&#160;<a class="el" href="namespaceopenjij.html#ad0ec6fc32b9760eeabc53c3d3a3bf6c0">openjij</a>, <a class="el" href="namespaceopenjij_1_1model.html#a6deecfff190e185fd422cde2c9fc3fec">openjij.model</a>, <a class="el" href="namespaceopenjij_1_1utils.html#a27ea1d08ed80e4adef77ea1dcddca8cf">openjij.utils</a>, <a class="el" href="namespaceopenjij_1_1sampler.html#a98b43b7f455a4cfe538b0ee9e466a3dc">openjij::sampler</a></li>
<li>__all__&#160;:&#160;<a class="el" href="namespaceopenjij.html#ad0ec6fc32b9760eeabc53c3d3a3bf6c0">openjij</a>, <a class="el" href="namespaceopenjij_1_1__version.html#a2f02b43131c9dd1a21b8af16191c2af7">openjij._version</a>, <a class="el" href="namespaceopenjij_1_1model.html#a6deecfff190e185fd422cde2c9fc3fec">openjij.model</a>, <a class="el" href="namespaceopenjij_1_1utils.html#a27ea1d08ed80e4adef77ea1dcddca8cf">openjij.utils</a>, <a class="el" href="namespaceopenjij_1_1sampler.html#a98b43b7f455a4cfe538b0ee9e466a3dc">openjij::sampler</a></li>
<li>__path__&#160;:&#160;<a class="el" href="namespaceopenjij.html#a369b1cb423f80c7a36aba109a6877a34">openjij</a>, <a class="el" href="namespaceopenjij_1_1model.html#a23b6ae083dc135e162b43471bd8d1310">openjij.model</a>, <a class="el" href="namespaceopenjij_1_1utils.html#a9173347874659c0297b97f8628905f70">openjij.utils</a>, <a class="el" href="namespaceopenjij_1_1sampler.html#add805dbe03eb79f50c87dbe50ce503d7">openjij::sampler</a></li>
<li>__version__&#160;:&#160;<a class="el" href="namespaceopenjij_1_1__version.html#a9c62b3cf764d66dc466bc37839fe8607">openjij._version</a></li>
<li>__version_tuple__&#160;:&#160;<a class="el" href="namespaceopenjij_1_1__version.html#a0bb235be31cd73f72fe565d551335ec1">openjij._version</a></li>
Expand Down
1 change: 1 addition & 0 deletions www/namespaceopenjij.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
var namespaceopenjij =
[
[ "_version", "namespaceopenjij_1_1__version.html", [
[ "__all__", "namespaceopenjij_1_1__version.html#a2f02b43131c9dd1a21b8af16191c2af7", null ],
[ "__version__", "namespaceopenjij_1_1__version.html#a9c62b3cf764d66dc466bc37839fe8607", null ],
[ "__version_tuple__", "namespaceopenjij_1_1__version.html#a0bb235be31cd73f72fe565d551335ec1", null ],
[ "TYPE_CHECKING", "namespaceopenjij_1_1__version.html#ab3efd36fa2f3f5ad7ade7c0e57f738eb", null ],
Expand Down
32 changes: 28 additions & 4 deletions www/namespaceopenjij_1_1__version.html
Original file line number Diff line number Diff line change
Expand Up @@ -105,20 +105,44 @@
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a2f02b43131c9dd1a21b8af16191c2af7" id="r_a2f02b43131c9dd1a21b8af16191c2af7"><td class="memItemLeft" align="right" valign="top">list&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceopenjij_1_1__version.html#a2f02b43131c9dd1a21b8af16191c2af7">__all__</a> = [&quot;__version__&quot;, &quot;__version_tuple__&quot;, &quot;version&quot;, &quot;version_tuple&quot;]</td></tr>
<tr class="separator:a2f02b43131c9dd1a21b8af16191c2af7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3efd36fa2f3f5ad7ade7c0e57f738eb" id="r_ab3efd36fa2f3f5ad7ade7c0e57f738eb"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceopenjij_1_1__version.html#ab3efd36fa2f3f5ad7ade7c0e57f738eb">TYPE_CHECKING</a> = False</td></tr>
<tr class="separator:ab3efd36fa2f3f5ad7ade7c0e57f738eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4885a753420be77886cd9ba0ce20ee0b" id="r_a4885a753420be77886cd9ba0ce20ee0b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceopenjij_1_1__version.html#a4885a753420be77886cd9ba0ce20ee0b">VERSION_TUPLE</a> = Tuple[Union[int, str], ...]</td></tr>
<tr class="separator:a4885a753420be77886cd9ba0ce20ee0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d04f92e7b58ee92629ed6b0449f5348" id="r_a3d04f92e7b58ee92629ed6b0449f5348"><td class="memItemLeft" align="right" valign="top">str&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceopenjij_1_1__version.html#a3d04f92e7b58ee92629ed6b0449f5348">version</a></td></tr>
<tr class="separator:a3d04f92e7b58ee92629ed6b0449f5348"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c62b3cf764d66dc466bc37839fe8607" id="r_a9c62b3cf764d66dc466bc37839fe8607"><td class="memItemLeft" align="right" valign="top">str&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceopenjij_1_1__version.html#a9c62b3cf764d66dc466bc37839fe8607">__version__</a> = '0.1.dev1+g850365c'</td></tr>
<tr class="memitem:a9c62b3cf764d66dc466bc37839fe8607" id="r_a9c62b3cf764d66dc466bc37839fe8607"><td class="memItemLeft" align="right" valign="top">str&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceopenjij_1_1__version.html#a9c62b3cf764d66dc466bc37839fe8607">__version__</a> = '0.1.dev1+ga1c580a'</td></tr>
<tr class="separator:a9c62b3cf764d66dc466bc37839fe8607"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bb235be31cd73f72fe565d551335ec1" id="r_a0bb235be31cd73f72fe565d551335ec1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceopenjij_1_1__version.html#a4885a753420be77886cd9ba0ce20ee0b">VERSION_TUPLE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceopenjij_1_1__version.html#a0bb235be31cd73f72fe565d551335ec1">__version_tuple__</a> = (0, 1, 'dev1', 'g850365c')</td></tr>
<tr class="memitem:a0bb235be31cd73f72fe565d551335ec1" id="r_a0bb235be31cd73f72fe565d551335ec1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceopenjij_1_1__version.html#a4885a753420be77886cd9ba0ce20ee0b">VERSION_TUPLE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceopenjij_1_1__version.html#a0bb235be31cd73f72fe565d551335ec1">__version_tuple__</a> = (0, 1, 'dev1', 'ga1c580a')</td></tr>
<tr class="separator:a0bb235be31cd73f72fe565d551335ec1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a459b12ad6437a67625dd2e0b93cabed2" id="r_a459b12ad6437a67625dd2e0b93cabed2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceopenjij_1_1__version.html#a4885a753420be77886cd9ba0ce20ee0b">VERSION_TUPLE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceopenjij_1_1__version.html#a459b12ad6437a67625dd2e0b93cabed2">version_tuple</a></td></tr>
<tr class="separator:a459b12ad6437a67625dd2e0b93cabed2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Variable Documentation</h2>
<a id="a2f02b43131c9dd1a21b8af16191c2af7" name="a2f02b43131c9dd1a21b8af16191c2af7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f02b43131c9dd1a21b8af16191c2af7">&#9670;&#160;</a></span>__all__</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">list openjij._version.__all__ = [&quot;__version__&quot;, &quot;__version_tuple__&quot;, &quot;version&quot;, &quot;version_tuple&quot;]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a9c62b3cf764d66dc466bc37839fe8607" name="a9c62b3cf764d66dc466bc37839fe8607"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c62b3cf764d66dc466bc37839fe8607">&#9670;&#160;</a></span>__version__</h2>

Expand All @@ -129,7 +153,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a9c62b3cf764d66dc466bc378
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">str openjij._version.__version__ = '0.1.dev1+g850365c'</td>
<td class="memname">str openjij._version.__version__ = '0.1.dev1+ga1c580a'</td>
</tr>
</table>
</td>
Expand All @@ -151,7 +175,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a0bb235be31cd73f72fe565d5
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">tuple openjij._version.__version_tuple__ = (0, 1, 'dev1', 'g850365c')</td>
<td class="memname">tuple openjij._version.__version_tuple__ = (0, 1, 'dev1', 'ga1c580a')</td>
</tr>
</table>
</td>
Expand Down
10 changes: 5 additions & 5 deletions www/navtreedata.js
Original file line number Diff line number Diff line change
Expand Up @@ -66,11 +66,11 @@ var NAVTREEINDEX =
"classopenjij_1_1graph_1_1Graph.html",
"classopenjij_1_1sampler_1_1SASampler.html#aad7765d2d3d1c1d90fc3a0955b098cb1",
"classopenjij_1_1system_1_1KLocalPolynomial_3_01graph_1_1Polynomial_3_01FloatType_01_4_01_4.html#a7b257423afcbc4cd8b8e03c25da0c2f1",
"fmath_8hpp.html#a6c81f35e06bfa7eb20afe119853626f7",
"namespaceopenjij.html#a1ca8ea315efc86f59f6bb4a8e54c280c",
"sa__sampler_8py.html#a1ae1620ee35a05ce02693191c1072ede",
"structopenjij_1_1system_1_1ContinuousTimeIsing_3_01graph_1_1Sparse_3_01FloatType_01_4_01_4.html#a7ef058f5b2312452151e060e4e1215e3",
"structopenjij_1_1utility_1_1Schedule.html"
"fmath_8hpp.html#a6477db3793426f1a9416439a69381384",
"namespaceopenjij.html#a1b054be06a99e5475d248dfa02c5a7b7",
"sa__sampler_8hpp_source.html",
"structopenjij_1_1system_1_1ContinuousTimeIsing_3_01graph_1_1Sparse_3_01FloatType_01_4_01_4.html#a7dd519ee454e3b83ce9a81c60e2aa074",
"structopenjij_1_1utility_1_1PairHash.html#a46849f7c23f58e25f0601682ed0a60b4"
];

var SYNCONMSG = 'click to disable panel synchronisation';
Expand Down
Loading

0 comments on commit a37e637

Please sign in to comment.