Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
488 commits
Select commit Hold shift + click to select a range
2ddea38
Without Paraconf consideration 29
JAuriac Jul 29, 2025
50ef0d3
Without Paraconf consideration 30
JAuriac Jul 29, 2025
a344e13
Without Paraconf consideration 31
JAuriac Jul 30, 2025
7cd09d0
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 30, 2025
a4dd216
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 30, 2025
d1fa96c
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 30, 2025
28e5e9f
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
dfa2c4a
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
53ca0e2
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
b4a0ffa
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
6656850
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
414e81c
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
0d820fb
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
c3fdb3a
Fix github action (CI) access issue of tests.xml
JAuriac Jul 31, 2025
dde8e78
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
1ae59da
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
437e4d9
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
9d3d531
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
5a7865e
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
c96f63a
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
6fe2479
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
5734392
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
046af3d
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
ea1273f
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
e4dfc1f
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Jul 31, 2025
726300b
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
454028b
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
602bd2c
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
277ba83
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
853b68b
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
8b77f8b
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
3cdaca4
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
06452b9
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
2368539
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
2b44ba5
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
1d1fde0
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
a5fb4bf
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
2aa9a58
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
32a5f3f
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
139f523
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
b40afb1
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
1d18d32
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
909945e
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
54d6cf3
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
c23e586
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
b90fcd2
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
8002a56
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
a68ddfb
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
b21e9bc
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
fa33ee3
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
6773295
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
fc22cf3
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
2cf8c95
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
3a7c06a
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
4fedbd8
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
522da47
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
daa7017
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
3ef949c
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
0773e51
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
6a0b48f
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
ab3d747
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
be47571
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
c4ddac6
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 1, 2025
4f5598e
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 4, 2025
29b6f6a
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 4, 2025
0f8d31f
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 4, 2025
37157f8
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 4, 2025
d6c1c91
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 4, 2025
708c9c9
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 4, 2025
6bdb9b6
Reorder ctests commands for incremental installation of Paraconf then…
JAuriac Aug 4, 2025
f34cdb0
Merge remote-tracking branch 'origin/main' into no-pdi-find_package
JAuriac Sep 12, 2025
370813c
Re-enable current main CI
JAuriac Sep 12, 2025
82a222e
Clean for PR
JAuriac Sep 12, 2025
1e171ad
Clean for PR 2
JAuriac Sep 12, 2025
3d9e16d
Update 'Using_PDI.md'
JAuriac Sep 12, 2025
c512904
Add feedback from 17-09-25 ('Using_PDI.md' not updated)
JAuriac Sep 18, 2025
bb29d9b
Merge branch 'main' into no-pdi-find_package
JAuriac Sep 18, 2025
8e6decd
Add feedback from 17-09-25 ('Using_PDI.md' not updated) 2
JAuriac Sep 18, 2025
12e45f7
Merge branch 'no-pdi-find_package' of github.com:pdidev/pdi into no-p…
JAuriac Sep 18, 2025
01faac8
Add feedback from 17-09-25 ('Using_PDI.md' not updated) 3
JAuriac Sep 18, 2025
b398efb
Add feedback from 17-09-25 ('Using_PDI.md' not updated) 4
JAuriac Sep 18, 2025
e700bfa
Merge branch 'main' into no-pdi-find_package
JAuriac Sep 18, 2025
5d89837
Add feedback from 17-09-25 ('Using_PDI.md' not updated) 5
JAuriac Sep 19, 2025
e165c55
Merge branch 'no-pdi-find_package' of github.com:pdidev/pdi into no-p…
JAuriac Sep 19, 2025
ec26672
Add feedback from 17-09-25 ('Using_PDI.md' not updated) 6
JAuriac Sep 19, 2025
5a89616
Add feedback from 17-09-25 ('Using_PDI.md' not updated) 7 - Account f…
JAuriac Sep 19, 2025
5d8842c
Add feedback from 17-09-25
JAuriac Sep 19, 2025
75b3052
Add feedback from 17-09-25 (remove duplicate)
JAuriac Sep 19, 2025
063b0c3
Add feedback from 17-09-25 - Remove CI output differentiating test ca…
JAuriac Sep 19, 2025
e9380ba
Update AUTHORS 2
JAuriac Sep 19, 2025
6c2af6b
Update Using_PDI.md
JAuriac Sep 19, 2025
497b872
Merge branch 'main' into no-pdi-find_package
JAuriac Sep 22, 2025
8b139d6
Add feedback from 23-09-25 1/2 - Include a script to run the CI local…
JAuriac Oct 1, 2025
b31deef
Add feedback from 23-09-25 2/2 - Fix the script to run the CI locally
JAuriac Oct 1, 2025
c192dab
Merge branch 'main' into no-pdi-find_package
JAuriac Oct 1, 2025
069ac76
Add feedback from 17-09-25, to check specific no-pdi/paraconf combina…
JAuriac Oct 1, 2025
252f4a2
Merge branch 'no-pdi-find_package' of github.com:pdidev/pdi into no-p…
JAuriac Oct 1, 2025
7b554f2
OK for review, despite some CI jobs ending with 'Could not find the f…
JAuriac Oct 1, 2025
ad35695
Remove run-local-CI.sh from tracking
JAuriac Oct 6, 2025
3ed9d85
Reactivate the CI's benchmarking option
JAuriac Oct 24, 2025
c905f4d
Merge branch 'main' into no-pdi-find_package
JAuriac Oct 27, 2025
23c6e1f
Remove explicit options deactivation for no-pdi's CI tests
JAuriac Oct 27, 2025
12175f9
Reactivate explicit options for no-pdi's CI tests, for HDF5 and NetCDF
JAuriac Oct 27, 2025
f7c466f
Add feedback from 28-10-25 - Ready for PR
JAuriac Oct 28, 2025
6e40eef
Add feedback from 28-10-25 - Ready for PR 2
JAuriac Oct 28, 2025
8816811
Add feedback from 28-10-25 - Attempt to remove build_and_run_all_test…
JAuriac Oct 28, 2025
e48a682
Add feedback from 28-10-25 - Attempt to remove build_and_run_all_test…
JAuriac Oct 28, 2025
98c854b
Revert toward "Add feedback from 28-10-25 - Ready for PR 2"
JAuriac Oct 28, 2025
9af74c8
Revert toward "Add feedback from 28-10-25 - Ready for PR 2" 2
JAuriac Oct 28, 2025
a357171
Add feedback from 28-10-25 bis
JAuriac Oct 29, 2025
1c08893
Add feedback from 28-10-25 bis 2
JAuriac Oct 29, 2025
c274f02
Add feedback from 28-10-25 bis 3
JAuriac Oct 29, 2025
39f1595
Check CI for MacOS
JAuriac Oct 29, 2025
917377e
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 29, 2025
aa6e9ab
Attempt to enable multiple ctest junit output files for the CI, via d…
JAuriac Oct 30, 2025
8ec2586
Attempt to enable multiple ctest junit output files for the CI, via t…
JAuriac Oct 30, 2025
d8106aa
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 30, 2025
acf493a
Re-enable test_05_C after NetCDF version error fix
JAuriac Oct 30, 2025
6b21418
Disable test_05_C and use EXCLUDED_PDI_TESTS for all ctests commands
JAuriac Oct 30, 2025
1f24f12
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 30, 2025
817b8d9
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 30, 2025
f74b935
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 30, 2025
b87eeca
Attempt to bind mount tmp for Docker, to fix junit output issue on ub…
JAuriac Oct 30, 2025
022102b
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 30, 2025
a2d0dae
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 30, 2025
c303700
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 30, 2025
513501e
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 30, 2025
922f158
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 30, 2025
ea775f9
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 30, 2025
da0a6df
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 31, 2025
77b5d50
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 31, 2025
62bbf52
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 31, 2025
9b9e1ac
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 31, 2025
5512329
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 31, 2025
03a6db5
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 31, 2025
0c3b806
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 31, 2025
40338f3
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 31, 2025
2489a27
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 31, 2025
c40bb13
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 31, 2025
d264058
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 31, 2025
5fb8ca5
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 31, 2025
a0145e8
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 31, 2025
9cad52f
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 31, 2025
fb3239f
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 31, 2025
2e18f18
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 31, 2025
953da81
Attempt to enable multiple ctest junit output files for the CI, via m…
JAuriac Oct 31, 2025
0b892a3
Attempt to enable multiple ctest junit output files for the CI, via j…
JAuriac Oct 31, 2025
122b426
Revert to state of first ctest junit merge attempt, then attempt to e…
JAuriac Nov 3, 2025
5a743f0
Ready for PR, cleaning
JAuriac Nov 3, 2025
7967ca8
Add feedback from 04-11-25 1/2
JAuriac Nov 13, 2025
90449bc
Add feedback from 04-11-25 2/3
JAuriac Nov 13, 2025
38b920f
Add feedback from 04-11-25 - Add check for unsuported no-pdi options
JAuriac Nov 14, 2025
0721aed
Add feedback from 04-11-25 - Add check for unsuported no-pdi options 2
JAuriac Nov 14, 2025
cd93bd3
Merge branch 'main' into no-pdi-find_package
JAuriac Nov 14, 2025
2fdecdc
Add feedback from 04-11-25 - Add check for unsuported no-pdi options 3
JAuriac Nov 14, 2025
91c6084
Merge branch 'no-pdi-find_package' of github.com:pdidev/pdi into no-p…
JAuriac Nov 14, 2025
9c9a30e
Add feedback from 04-11-25 - Add check for unsuported no-pdi options 4
JAuriac Nov 14, 2025
280644c
Add feedback from 04-11-25 - Add check for unsuported no-pdi options 5
JAuriac Nov 14, 2025
51001e0
Add feedback from 04-11-25 - Add check for unsuported no-pdi options 6
JAuriac Nov 14, 2025
63f3021
Add feedback from 04-11-25 - Add check for unsuported no-pdi options 7
JAuriac Nov 14, 2025
84998e9
Add feedback from 04-11-25 - Add check for unsupported no-pdi options…
JAuriac Nov 14, 2025
06d25a5
Merge branch 'main' into no-pdi-find_package
JAuriac Nov 17, 2025
bf78c1d
Add feedback from 14-11-25 - Modify CI's 'docker cp' to use a designa…
JAuriac Nov 18, 2025
2c0fa72
Add feedback from 14-11-25 - Attempt to keep CI's TEST_DIR
JAuriac Nov 19, 2025
862b91a
Add feedback from 14-11-25 - Attempt to keep CI's TEST_DIR 2
JAuriac Nov 19, 2025
60e2c08
Add feedback from 14-11-25 - Attempt to keep CI's TEST_DIR 3
JAuriac Nov 19, 2025
b6618f7
Add feedback from 14-11-25 - Attempt to keep CI's TEST_DIR 4
JAuriac Nov 19, 2025
f393fb1
Add feedback from 14-11-25 - Attempt to keep CI's TEST_DIR 5
JAuriac Nov 19, 2025
14c55a8
Add feedback from 14-11-25 - Attempt to keep CI's TEST_DIR 6
JAuriac Nov 19, 2025
60d6f27
Add feedback from 14-11-25 - Attempt to keep CI's TEST_DIR 7
JAuriac Nov 19, 2025
11dd913
Add feedback from 14-11-25 - Attempt to keep CI's TEST_DIR 8
JAuriac Nov 19, 2025
bd50615
Add feedback from 14-11-25 - Attempt to keep CI's TEST_DIR 9
JAuriac Nov 19, 2025
9ed98cc
Add feedback from 14-11-25 - Attempt to keep CI's TEST_DIR 10
JAuriac Nov 19, 2025
175685a
Add feedback from 14-11-25 - Attempt to keep CI's TEST_DIR 11
JAuriac Nov 19, 2025
bd0262d
Add feedback from 14-11-25 - Attempt to keep CI's TEST_DIR 12
JAuriac Nov 19, 2025
e90fa69
Add feedback from 14-11-25 - CI's TEST_DIR ok, attempt to add CMake c…
JAuriac Nov 19, 2025
cb517a3
Add feedback from 14-11-25 - Attempt to add CMake components check fo…
JAuriac Nov 19, 2025
77ffda0
Add feedback from 14-11-25 - Attempt to remove CI's TEST_DIR
JAuriac Nov 20, 2025
1aaef2f
Add feedback from 14-11-25 - Attempt to remove CI's TEST_DIR 2
JAuriac Nov 20, 2025
4152e5a
Add feedback from 14-11-25 - Attempt to tar outputs
JAuriac Nov 20, 2025
598cb33
Add feedback from 14-11-25 - Attempt to tar outputs 2
JAuriac Nov 20, 2025
b002e7e
Add feedback from 14-11-25 - Attempt to tar outputs 3
JAuriac Nov 20, 2025
a3860f0
Add feedback from 14-11-25 - Attempt to tar outputs 4
JAuriac Nov 20, 2025
962cf5b
Add feedback from 14-11-25 - Attempt to tar outputs 5
JAuriac Nov 20, 2025
7567c92
Add feedback from 14-11-25 - Attempt to tar outputs 6
JAuriac Nov 20, 2025
0582fe6
Add feedback from 14-11-25 - Attempt to tar outputs 7
JAuriac Nov 20, 2025
31bd954
Add feedback from 14-11-25 - Attempt to tar outputs 8
JAuriac Nov 20, 2025
a88e808
Add feedback from 14-11-25 - Attempt to tar outputs 9
JAuriac Nov 20, 2025
dc415a4
Add feedback from 14-11-25 - Attempt to tar outputs 10
JAuriac Nov 20, 2025
dedaac2
Add feedback from 14-11-25 - Attempt to tar outputs 11
JAuriac Nov 20, 2025
88b2b4f
Add feedback from 14-11-25 - Attempt to tar outputs 12
JAuriac Nov 20, 2025
9c8406b
Add feedback from 14-11-25 - Attempt to tar outputs 13
JAuriac Nov 20, 2025
ebf264c
Account for 'runner.os' to search for CI's outputs
JAuriac Nov 24, 2025
9ac7313
Account for 'runner.os' to search for CI's outputs 2
JAuriac Nov 24, 2025
63c4b63
Account for 'runner.os' to search for CI's outputs 3
JAuriac Nov 24, 2025
9cb23fd
Account for 'runner.os' to search for CI's outputs 4
JAuriac Nov 24, 2025
b3e2bf9
CI without macOS reporting
JAuriac Nov 24, 2025
ae7e1d2
Cleaning
JAuriac Nov 25, 2025
4a24d07
Add back the CTEST_FLAGS variable, split between CTEST_FLAGS and CTES…
JAuriac Nov 25, 2025
672ba06
Add back --tmpfs, and attempt to tar directly in CTEST_DIR
JAuriac Nov 25, 2025
d7aeaed
Add back --tmpfs, and attempt to tar directly in CTEST_DIR 2
JAuriac Nov 25, 2025
5efa39d
Add back --tmpfs, and attempt to tar directly in CTEST_DIR 3
JAuriac Nov 25, 2025
ff523ec
Add back --tmpfs, and attempt to tar directly in CTEST_DIR 4
JAuriac Nov 25, 2025
b5d48a6
Add back --tmpfs, and attempt to tar directly in CTEST_DIR 5
JAuriac Nov 25, 2025
0791050
Add back --tmpfs, and attempt to tar directly in CTEST_DIR 6
JAuriac Nov 25, 2025
628a733
Add back --tmpfs, and attempt to tar directly in CTEST_DIR 7
JAuriac Nov 25, 2025
93336a8
Add back --tmpfs, and attempt to tar directly in CTEST_DIR 8
JAuriac Nov 25, 2025
a25fdf5
Ready for PR, cleaning and solve comments
JAuriac Nov 26, 2025
eb4b25c
Add feedback from 26-11-25
JAuriac Nov 26, 2025
ba86bac
Add feedback from 26-11-25 2
JAuriac Nov 27, 2025
69a0e5d
Attempt to remove test_api CMakeLists options overwrite
JAuriac Dec 1, 2025
16ffa94
Add feedback from 01-12-25
JAuriac Dec 1, 2025
9ed7be9
Add feedback from 01-12-25 2
JAuriac Dec 1, 2025
70856a5
Add feedback from 01-12-25 3
JAuriac Dec 1, 2025
2deb23b
Add feedback from 02-12-25
JAuriac Dec 2, 2025
2bdd76d
Add feedback from 02-12-25 2
JAuriac Dec 2, 2025
5cc878c
Add feedback from 02-12-25 3
JAuriac Dec 2, 2025
6d0dd16
Add feedback from 02-12-25 4
JAuriac Dec 2, 2025
19e59ad
Add feedback from 02-12-25 5
JAuriac Dec 2, 2025
4ad3d74
Add feedback from 02-12-25 6
JAuriac Dec 2, 2025
aa50266
Add feedback from 02-12-25 7
JAuriac Dec 2, 2025
25e3992
Add feedback from 02-12-25 8
JAuriac Dec 2, 2025
62d3998
Add feedback from 02-12-25 9
JAuriac Dec 2, 2025
aae37be
Add feedback from 02-12-25 10
JAuriac Dec 2, 2025
8166351
Add feedback from 02-12-25 11
JAuriac Dec 2, 2025
4dceea4
Add feedback from 02-12-25 12
JAuriac Dec 3, 2025
26a2f3a
Add feedback from 02-12-25 13
JAuriac Dec 3, 2025
cd86d2a
Base for CI's tmpfs use
JAuriac Dec 3, 2025
adc5865
Attempt to use tmpfs for CI
JAuriac Dec 3, 2025
aba9e54
Attempt to use tmpfs for CI 2
JAuriac Dec 3, 2025
279a114
Attempt to use tmpfs for CI 3
JAuriac Dec 3, 2025
16370b9
Attempt to use tmpfs for CI 4
JAuriac Dec 3, 2025
8acb8a0
Attempt to use tmpfs for CI 5
JAuriac Dec 3, 2025
c00e36e
Attempt to use tmpfs for CI 6
JAuriac Dec 3, 2025
f557884
Attempt to use tmpfs for CI 7
JAuriac Dec 3, 2025
c9ea244
Attempt to use tmpfs for CI 8
JAuriac Dec 3, 2025
0a88724
Attempt to use tmpfs for CI 9
JAuriac Dec 3, 2025
bf561de
Attempt to use tmpfs for CI 10
JAuriac Dec 3, 2025
9327b4e
revert back to CTEST_DIR (without env var), run tests from tmpfs
benoitmartin88 Dec 4, 2025
a2da9b2
use CTEST_DIR as a github env var
benoitmartin88 Dec 4, 2025
42c5787
fix quotes
benoitmartin88 Dec 4, 2025
bd1cbe2
use var env instead of github expression
benoitmartin88 Dec 4, 2025
9c533e7
pass CTEST_DIR to docker run
benoitmartin88 Dec 4, 2025
95d7eca
remove quotes
benoitmartin88 Dec 4, 2025
9f1915b
revert back to hard coded paths
benoitmartin88 Dec 4, 2025
5f90d73
update mikepenz/action-junit-report to v5
benoitmartin88 Dec 4, 2025
db980f1
remove absolute path
benoitmartin88 Dec 4, 2025
1896472
add missing env var to macos workflow
benoitmartin88 Dec 4, 2025
237f3ae
Add feedback 15-12-25 1/2
JAuriac Dec 17, 2025
780e1e1
Add feedback 15-12-25 2/2
JAuriac Dec 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 7 additions & 6 deletions .github/actions/test/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,21 +44,22 @@ runs:
JOBID="$(echo "${{github.run_id}}"|md5sum|cut -b 1)"
if [[ "01234567" == *"${JOBID}"* ]]; then export PDI_PLUGIN_PATH=/tmp/pdi_plugins; fi
export MAKEFLAGS='-j 4'
export CTEST_FLAGS="--output-junit /tmp/tests.xml"
export CTEST_DIR="/tmp/tests_output"
export TEST_DIR="/tmp_dir_test"
/src/bin/build_and_run_all_tests
EOF
docker run \
--cidfile='docker.cid' \
-v ${PWD}:/src:ro \
--tmpfs /tmp_dir_test:exec \
Comment thread
JAuriac marked this conversation as resolved.
--tmpfs /tmp_dir_test:exec,mode=1777 \
${{inputs.image}} \
bash /src/run.sh
if docker cp "$(cat docker.cid)":/tmp/tests.xml tests.xml
if docker cp "$(cat docker.cid)":/tmp/tests_output ./
then echo "with_report=true" >> "$GITHUB_OUTPUT"
else echo "with_report=false" >> "$GITHUB_OUTPUT"
fi
- id: Publish
uses: mikepenz/action-junit-report@v4
if: always() && steps.test.outputs.with_report == 'true' # always run even if the previous step fails
with: { report_paths: 'tests.xml' }
uses: mikepenz/action-junit-report@v5
if: always() && steps.test.outputs.with_report == 'true'
with:
report_paths: 'tests_output/tests_*.xml'
3 changes: 2 additions & 1 deletion .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ Before merging your code, please check the following:

* [ ] you have added a line describing your changes to the Changelog;
* [ ] you have added unit tests for any new or improved feature;
* [ ] In case you updated dependencies, you have checked pdi/docs/CheckList.md
* [ ] in case you updated dependencies, you have checked pdi/docs/CheckList.md;
* [ ] in case of a change in pdi.h, this same change must be reflected in no-pdi/include/pdi.h;
* you have checked your code format:
- [ ] you have checked that you respect all conventions specified in CONTRIBUTING.md;
- [ ] you have checked that the indentation and formatting conforms to the `.clang-format`;
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/tests-macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ jobs:
PDI_SYSTEM: macos
PDI_COMPILER: clang
PDI_MPI: openmpi
CTEST_DIR: "/tmp/tests_output"
steps:
- run: brew install open-mpi
- uses: actions/checkout@v4
Expand All @@ -63,4 +64,4 @@ jobs:
uses: mikepenz/action-junit-report@v5
if: ( success() || failure() ) # always run even if the previous step fails
with:
report_paths: '${{github.workspace}}/tests.xml'
report_paths: '/tmp/tests_output/tests_*.xml'
Comment on lines -66 to +67
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why is it different than the linux case?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Because the MacOS runners do not use a virtual machine (directly uses runs-on: ${{matrix.os}}) so the tests outputs are not located similarly, despite both using CTEST_DIR as "/tmp/tests_output".
A dedicated PR : #607

5 changes: 3 additions & 2 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ each sub-project (including PDI itself) is located in the dedicated sub-project
AUTHORS file.

Julian Auriac - CEA (julian.auriac@cea.fr)
* fix CI bug where tests.xml file could not be written
* Add pdi deactivation option
* Fix CI bug where tests.xml file could not be written

Julien Bigot - CEA (julien.bigot@cea.fr)
* Maintainer (Dec. 2014 - ...)
Expand All @@ -25,7 +26,7 @@ François-Xavier Mordant - CEA (francois-xavier.mordant@cea.fr)
* Bug fix, JSON plugin

Jacques Morice - CEA (jacques.morice@cea.fr)
* fix the directory of hdf5 library for rhel
* Fix the directory of hdf5 library for rhel

Thomas Padioleau - CEA (thomas.padioleau@cea.fr)
* Added macOS CI
Expand Down
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## [Unreleased]

### Added
* Add "no-pdi", including the header no-pdi/include/pdi.h, which allows to
disable PDI effects while keeping code syntax unchanged.
[#438](https://github.com/pdidev/pdi/issues/438)
* Added macOS CI for PDI, decl_hdf5, mpi, serialize, set_value, user_code and
trace plugins [#556](https://github.com/pdidev/pdi/issues/556)

Expand Down
14 changes: 11 additions & 3 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -75,9 +75,9 @@ option(BUILD_PYTHON "Build with Python support" "${BUILD_UNSTABLE}")
option(BUILD_SET_VALUE_PLUGIN "Build Set_value plug-in" ON)
option(BUILD_SERIALIZE_PLUGIN "Build Serialize plug-in" ON)
option(BUILD_SHARED_LIBS "Build shared libraries rather than static ones" ON)
option(BUILD_TRACE_PLUGIN "Build Trace plugin" ON)
option(BUILD_USER_CODE_PLUGIN "Build User-code plugin" ON)
option(BUILD_JSON_PLUGIN "Build JSON plugin" OFF)
option(BUILD_TRACE_PLUGIN "Build Trace plug-in" ON)
option(BUILD_USER_CODE_PLUGIN "Build User-code plug-in" ON)
option(BUILD_JSON_PLUGIN "Build JSON plug-in" OFF)
option(BUILD_DEISA_PLUGIN "Build Deisa plug-in" OFF)


Expand Down Expand Up @@ -558,3 +558,11 @@ sbuild_add_module(PDI_TESTS
INSTALL_COMMAND ""
SUBSTEPS test
)

sbuild_add_module(PDI_TEST_API
ENABLE_BUILD_FLAG BUILD_TESTING
SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/test_api"
DEPENDS PDI
Comment thread
benoitmartin88 marked this conversation as resolved.
INSTALL_COMMAND ""
SUBSTEPS test
)
45 changes: 37 additions & 8 deletions bin/build_and_run_all_tests
Comment thread
JAuriac marked this conversation as resolved.
Comment thread
JAuriac marked this conversation as resolved.
Original file line number Diff line number Diff line change
Expand Up @@ -33,20 +33,28 @@ set -xe



# Make our work dirs
# Make work directories

SRCDIR="${PWD}"

TEST_DIR="${TEST_DIR:-${PWD}}"
cd "${TEST_DIR}"
cd "$(mktemp -d pdibuild.XXXXX)"
TEST_DIR="${PWD}"
TEST_DIR="${PWD}" # TEST_DIR is pdibuild.<XXXXX>

TEST_DIR_WITH_PDI="${TEST_DIR}/with_pdi"
mkdir "${TEST_DIR_WITH_PDI}"

TEST_DIR_NO_PDI="${TEST_DIR}/no_pdi"
mkdir "${TEST_DIR_NO_PDI}"

TEST_DIR_API="${TEST_DIR}/api"
mkdir "${TEST_DIR_API}"

cd "${SRCDIR}"
cd "$(dirname "$0")/.."
SRCDIR="${PWD}"
Comment thread
JAuriac marked this conversation as resolved.

cd "${TEST_DIR}"
PDI_ROOT="${PWD}" # PDI_ROOT is the root of the pdi repository,
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So you basically renamed SRCDIR to PDI_ROOT. Why the change? I'm not fundamentally against it. But in this case, please clean all remaining references to SRCDIR, so it seems to me it would be simpler to keep the name SRCDIR and not introduce PDI_ROOT

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SRCDIR is kept, but now designates only one path, and does not change its value. The other value cd "$(dirname "$0")/.." is split into a new variable PDI_ROOT for clarity.

# which contains pdi, no-pdi, and test_api among others



Expand Down Expand Up @@ -122,8 +130,29 @@ fi



# Configure, build & test
# Create directory for ctest output files.
mkdir -p ${CTEST_DIR}

# Configure, build & test for pdi, including example and test_api

cd "${TEST_DIR_WITH_PDI}"
cmake -DDIST_PROFILE=Devel ${CMAKE_FLAGS} "${PDI_ROOT}"
make ${MAKEFLAGS}
ctest --output-on-failure --timeout 90 ${CTEST_FLAGS} ${CTEST_DIR:+--output-junit "${CTEST_DIR}/tests_pdi.xml"} ${EXCLUDED_PDI_TESTS:+-E $EXCLUDED_PDI_TESTS}

# Configure, build & test for pdi's example with CMAKE_PREFIX_PATH (find_package) for no-pdi, only if Paraconf is available

if [[ "x${PDI_LIBS}" = "xprovided" ]]; then

cd "${TEST_DIR_NO_PDI}"
cmake -DCMAKE_PREFIX_PATH="${PDI_ROOT}/no-pdi" "${PDI_ROOT}/example"
make ${MAKEFLAGS}
ctest --output-on-failure --timeout 90 ${CTEST_FLAGS} ${CTEST_DIR:+--output-junit "${CTEST_DIR}/tests_no-pdi_example.xml"} ${EXCLUDED_PDI_TESTS:+-E $EXCLUDED_PDI_TESTS}
fi

# Configure, build & test for pdi's API specific tests with CMAKE_PREFIX_PATH (find_package) for no-pdi, with or without Paraconf

cmake -DDIST_PROFILE=Devel ${CMAKE_FLAGS} "${SRCDIR}"
cd "${TEST_DIR_API}"
cmake -DCMAKE_PREFIX_PATH="${PDI_ROOT}/no-pdi" "${PDI_ROOT}/test_api"
make ${MAKEFLAGS}
ctest --output-on-failure --timeout 90 ${CTEST_FLAGS} ${EXCLUDED_PDI_TESTS:+-E $EXCLUDED_PDI_TESTS}
ctest --output-on-failure --timeout 90 ${CTEST_FLAGS} ${CTEST_DIR:+--output-junit "${CTEST_DIR}/tests_no-pdi_api.xml"} ${EXCLUDED_PDI_TESTS:+-E $EXCLUDED_PDI_TESTS}
15 changes: 13 additions & 2 deletions example/CMakeLists.txt
Comment thread
JAuriac marked this conversation as resolved.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#=============================================================================
# Copyright (C) 2015-2024 Commissariat a l'energie atomique et aux energies alternatives (CEA)
# Copyright (C) 2015-2025 Commissariat a l'energie atomique et aux energies alternatives (CEA)
# Copyright (C) 2020 Institute of Bioorganic Chemistry Polish Academy of Science (PSNC)
# All rights reserved.
#
Expand Down Expand Up @@ -32,11 +32,20 @@ project(pdi_examples LANGUAGES C)
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake")

set(MPI_COMPONENTS C)
set(paraconf_COMPONENTS C)
Comment thread
JAuriac marked this conversation as resolved.
set(PDI_COMPONENTS C)

option(BUILD_DECL_HDF5_PLUGIN "Build Decl'HDF5 plug-in" OFF)
option(BUILD_DECL_NETCDF_PLUGIN "Build Decl'NetCDF plug-in" OFF)
option(BUILD_FORTRAN "Build with Fortran support" OFF)
option(BUILD_PYCALL_PLUGIN "Build Pycall plug-in" OFF)
option(BUILD_PYTHON "Build with Python support" OFF)
option(BUILD_JSON_PLUGIN "Build JSON plug-in" OFF)

if("${BUILD_FORTRAN}")
enable_language(Fortran)
list(APPEND MPI_COMPONENTS Fortran)
list(APPEND PARACONF_COMPONENTS "f90")
list(APPEND PDI_COMPONENTS f90)
endif()

Expand All @@ -48,6 +57,7 @@ endif()
# Includes
include(CTest)
find_package(MPI REQUIRED COMPONENTS ${MPI_COMPONENTS})
find_package(paraconf REQUIRED COMPONENTS ${paraconf_COMPONENTS})
find_package(PDI REQUIRED COMPONENTS ${PDI_COMPONENTS})
find_library(LIB_M m DOC "The math library")

Expand Down Expand Up @@ -77,7 +87,8 @@ endif()


add_executable(PDI_example_C example.c)
target_link_libraries(PDI_example_C PDI::PDI_C MPI::MPI_C m)
target_link_libraries(PDI_example_C paraconf::paraconf PDI::PDI_C MPI::MPI_C m)


if("${BUILD_FORTRAN}")
add_executable(PDI_example_F example.F90)
Expand Down
33 changes: 33 additions & 0 deletions no-pdi/CMakeLists.txt
Comment thread
JAuriac marked this conversation as resolved.
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
#=============================================================================
# Copyright (C) 2025 Commissariat a l'energie atomique et aux energies alternatives (CEA)
#
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
# * Redistributions of source code must retain the above copyright notice,
# this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
# * Neither the names of CEA, nor the names of the contributors may be used to
# endorse or promote products derived from this software without specific
# prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
#=============================================================================

cmake_minimum_required(VERSION 3.16...3.29)
project(PDI LANGUAGES C)

include("${CMAKE_CURRENT_SOURCE_DIR}/cmake/PDIConfig.cmake")
60 changes: 60 additions & 0 deletions no-pdi/cmake/PDIConfig.cmake
Comment thread
JAuriac marked this conversation as resolved.
Comment thread
JAuriac marked this conversation as resolved.
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
#=============================================================================
# Copyright (C) 2025 Commissariat a l'energie atomique et aux energies alternatives (CEA)
#
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
# * Redistributions of source code must retain the above copyright notice,
# this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
# * Neither the names of CEA, nor the names of the contributors may be used to
# endorse or promote products derived from this software without specific
# prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
#=============================================================================

# Check for available but not supported components
if(DEFINED PDI_FIND_COMPONENTS)
foreach(component ${PDI_FIND_COMPONENTS})
if(NOT component STREQUAL "C")
message(FATAL_ERROR
"no-PDI configuration: The component '${component}' is not supported.
Only the C component is supported.")
endif()
endforeach()
endif()

# Create the PDI_C target only once
if(NOT TARGET PDI_C)
add_library(PDI_C INTERFACE)
add_library(PDI::pdi ALIAS PDI_C)
add_library(PDI::PDI_C ALIAS PDI_C)

set_target_properties(PDI_C PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES
"${CMAKE_CURRENT_LIST_DIR}/../include"
)

if(NOT TARGET paraconf::paraconf)
find_package(paraconf QUIET COMPONENTS C)
endif()

if("${paraconf_FOUND}")
target_link_libraries(PDI_C INTERFACE paraconf::paraconf)
target_compile_definitions(PDI_C INTERFACE PARACONF_FOUND)
endif()
endif()
30 changes: 30 additions & 0 deletions no-pdi/cmake/PDIConfigVersion.cmake
Comment thread
JAuriac marked this conversation as resolved.
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
#=============================================================================
# Copyright (C) 2025 Commissariat a l'energie atomique et aux energies alternatives (CEA)
#
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
# * Redistributions of source code must retain the above copyright notice,
# this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright notice,
# this list of conditions and the following disclaimer in the documentation
# and/or other materials provided with the distribution.
# * Neither the names of CEA, nor the names of the contributors may be used to
# endorse or promote products derived from this software without specific
# prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
#=============================================================================

set(PDI_VERSION "1.9.2")
Loading
Loading