Commit Graph

58 Commits

Author SHA1 Message Date
Xavier Delaruelle
355e8f263b cirrus/gh: add --enable-new-features on two CI test cases 2024-10-11 08:29:47 +02:00
Xavier Delaruelle
d22341004c gh: update Tcl9 test case to final 9.0.0 2024-09-29 10:18:02 +02:00
Xavier Delaruelle
f833dbde6e gh: update Tcl9 test case to 9.0.0rc1 2024-09-20 19:27:22 +02:00
Xavier Delaruelle
4a9012f9b9 gh: update Tcl9 test case to 9.0.0rc0 2024-09-15 15:10:11 +02:00
Simon Maertens
373b0a1716 gh: add native Windows pwsh pipeline 2024-09-15 15:02:51 +02:00
Simon Maertens
6745ccb4d3 cirrus/gh: install powershell in pipelines for testsuite 2024-09-15 15:02:51 +02:00
Xavier Delaruelle
057c22b29c gh: update Tcl9 test case to 9.0b3 2024-08-01 18:43:25 +02:00
Xavier Delaruelle
e70de65618 install/gh: create dummy mogui-cmd in bindir for tests 2024-06-12 06:43:01 +02:00
Xavier Delaruelle
24fecc4ee2 gh: update Tcl9 test case to 9.0b2
Issue found on Tcl 9.0b2rc2 and reported at [1] has been worked around.

[1] https://core.tcl-lang.org/tcl/tktview/9889f96f4d
2024-05-21 20:51:56 +02:00
Xavier Delaruelle
364f842b20 gh: update Tcl9 test case to 9.0b2rc2
One regression spotted when mixing eval + clock + error within condition
block. Issue has been reported upstream [1]

[1] https://core.tcl-lang.org/tcl/tktview/9889f96f4d
2024-05-13 21:23:32 +02:00
Xavier Delaruelle
00c959309a install/ts: run gcov from lib directory
"gcov" results were not correctly produced anymore when run from outside
lib directory with -o option. So run "gcov" directly within lib
directory.
2024-05-13 07:05:29 +02:00
Xavier Delaruelle
80c460d9fb gh: update to codecov/codecov-action@v4 2024-02-19 16:58:44 +01:00
Xavier Delaruelle
7861d18d70 gh: update to actions/upload-artifact@v4 2024-02-19 16:18:47 +01:00
Xavier Delaruelle
6f71b9caa1 gh: update to actions/checkout@v4 2024-02-19 16:17:50 +01:00
Xavier Delaruelle
b3b7f3a778 gh: update to differential-shellcheck@v5 2024-02-19 16:16:32 +01:00
Xavier Delaruelle
3354bc1e12 gh: update Tcl9 test case to 9.0b1 2024-01-13 18:04:19 +01:00
Xavier Delaruelle
b9aff6c8f4 gh: use fresher Tcl installer on native CI jobs 2023-06-02 07:15:38 +02:00
Xavier Delaruelle
bd0a422d4e gh: configure safe dir for actions/checkout on Cygwin env
Get rid of "fatal: detected dubious ownership in repository" issue
during actions/checkout post run in native and Cygwin CI jobs.
2023-06-02 07:14:10 +02:00
Xavier Delaruelle
41149d40fc gh/cirrus: add gzip package to CI test environments 2023-05-20 17:12:03 +02:00
Xavier Delaruelle
5e8c5ef253 gh: install new tcl-devel package on MSYS2 2023-04-27 21:02:52 +02:00
Xavier Delaruelle
56d76ded4e codespell: ignore additional generated content 2023-03-12 13:55:51 +01:00
Xavier Delaruelle
b9ff3f72bd gh: add new Linux test case for Tcl 9.0 2023-02-11 20:24:55 +01:00
Xavier Delaruelle
86eef9d40b gh: add new Linux test case for Tcl 8.7 2023-02-11 18:59:50 +01:00
Xavier Delaruelle
1cd8a67b52 ts: optionally build cache files to run tests
When TESTSUITE_ENABLE_MODULECACHE environment variable is set, cache
file is built for all modulepaths of the testsuite. Tests are run using
the cache files to resolve available modules.
2022-12-27 18:43:59 +01:00
Xavier Delaruelle
3b1faeb181 Use main as new name for default git branch 2022-10-30 13:26:31 +01:00
Xavier Delaruelle
9d5f77fd23 gh: use cygwin-install-action rather builtin chocolatey
Chocolatey version 1.2.0 shipped with latest windows 2022 image does not
seem to correctly install packages from Cygwin source. So move to
cygwin/cygwin-install-action to install Cygwin packages.
2022-10-28 15:51:49 +02:00
Xavier Delaruelle
8c6fcb951c gh: update to codecov-action v3 2022-10-12 21:00:22 +02:00
Xavier Delaruelle
5d011dfa26 gh: update actions/upload-artifact to v3 2022-10-12 20:58:18 +02:00
Xavier Delaruelle
90b5373db5 gh: update actions/checkout to v3 2022-10-12 20:57:48 +02:00
Xavier Delaruelle
bfd6116148 gh: move windows tests to windows-2022 image 2022-10-12 07:49:52 +02:00
Xavier Delaruelle
6939ff9d6f gh: migrate linux tests to ubuntu-20.04
ubuntu-18.04 is being deprecated and will be removed in a few weeks. For
Tcl 8.5 jobs, the Tcl version has to be deployed manually.
2022-09-01 06:43:38 +02:00
Xavier Delaruelle
783c3d3d97 gh: add lint-tests workflow 2022-09-01 06:43:38 +02:00
Xavier Delaruelle
b3d05eeb0e gh: add missing xrdb tool to test x-resource on bionic 2022-08-25 08:10:01 +02:00
Jan Macku
0a06626d30 ci(lint): add shell linter - Differential ShellCheck
It performs differential ShellCheck scans and report results directly in pull request.

documentation: https://github.com/redhat-plumbers-in-action/differential-shellcheck
2022-08-25 06:50:08 +02:00
Xavier Delaruelle
f6194790c4 gh: add --with-tcl-linter on a test case 2022-07-12 07:50:32 +02:00
Xavier Delaruelle
0a663f51c6 gh: fix missing liblapack0 dep for R pkg on Cygwin 2022-07-12 06:39:58 +02:00
Xavier Delaruelle
7e05c78070 gh: update test case with disabled bin/manpath config 2022-06-16 18:57:30 +02:00
Xavier Delaruelle
f93eed4cf5 gh: configure safe.directory git opt on Cygwin & win native 2022-04-25 18:12:18 +02:00
Xavier Delaruelle
88977b2324 gh: upgrade to python 3.9 on Cygwin
Seem a new python37-sphinx release on Cygwin has broken dependencies, so
upgrate Cygwin test cases to python 3.9 which is the recommanded version.
2022-02-28 07:53:32 +01:00
Xavier Delaruelle
cd4015b106 Revert work on noglob_eval_shells config option
Remove entirely the work on the noglob_eval_shells option as enclosing
in quotes the generated output of modulecmd.tcl to pass it to the eval
command is equivalent to disable the pathname expansion mechanism of
sh-kind shells.
2022-02-24 18:24:47 +01:00
Xavier Delaruelle
c454d57110 cirrus/gh: remove broken snapd fish config
Remove snapd file that breaks fish shell on bionic (see
https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1961365).
2022-02-21 08:40:46 +01:00
Xavier Delaruelle
c80f663356 ts: test noglob_eval_shells over autoinit subcmd 2022-02-19 15:56:44 +01:00
Xavier Delaruelle
1647143833 gh: precise python-sphinx deps on Cygwin
Need to precise all sphinxcontrib packages required as dependency
specification of python37-sphinx Cygwin package is regularly broken.
2021-12-25 16:37:13 +01:00
Xavier Delaruelle
ffba76ed5c codecov: migrate to new uploader
see https://about.codecov.io/blog/introducing-codecovs-new-uploader/.

gcov needs to be run manually with new uploader.
2021-10-14 07:14:16 +02:00
Xavier Delaruelle
f26773b4de ts: update CI configs as silent sh dbg is disabled by dfl 2021-09-01 07:24:03 +02:00
Xavier Delaruelle
ec034dc663 ts: update CI configs as quarantine is disabled by dfl 2021-08-30 05:45:35 +02:00
Xavier Delaruelle
82eda166be script: call nglfar2ccov over each tcl split scripts 2021-08-01 09:30:16 +02:00
Xavier Delaruelle
14c394407b gh: migrate Tcl 8.4 test cases to Tcl 8.5 2021-07-25 10:17:18 +02:00
Xavier Delaruelle
3c0af21f22 cirrus/gh: no more test case with compat version build 2021-07-24 14:06:06 +02:00
Xavier Delaruelle
0689bb5bb9 ts: use default conf names in example for tests 2021-07-24 14:06:06 +02:00