oetiker / znapzend

zfs backup with remote capabilities and mbuffer integration.
www.znapzend.org
GNU General Public License v3.0
604 stars 136 forks source link

Allow to "make test-deps" and install modules needed for "make check" #654

Closed jimklimov closed 1 month ago

jimklimov commented 1 month ago

Impacts also GitHub build flows, as well as developer iterations which are now locally more convenient.

Note: uncertain how much make check differs from ./test.sh but that is a separate matter, I guess.

The suite is quite intensive (at least, on a pretty beefy laptop with Ubuntu in WSL2 it took over an hour):

:; make check
cd thirdparty && make  test-deps
make[1]: Entering directory '/home/jim/znapzend/thirdparty'
** Installing Test Dependencies using Carton install
Installing modules using /home/jim/znapzend/cpanfile
Successfully installed URI-5.28
...
Successfully installed Devel-Cover-Report-Coveralls-0.32
22 distributions installed
Complete! Modules were installed into /home/jim/znapzend/thirdparty
make[1]: Leaving directory '/home/jim/znapzend/thirdparty'
Making check in lib
make[1]: Entering directory '/home/jim/znapzend/lib'
...
make[1]: Nothing to be done for 'check-am'.
make[1]: Leaving directory '/home/jim/znapzend'
NOTE: You may want to also/instead run test.sh
/usr/bin/perl -Ithirdparty/lib/perl5 "-MExtUtils::Command::MM" "-e" "test_harness(1, 'lib','thirdparty/lib/perl5')" ./t/*.t
./t/autoscrub.t ..............
1..10
ok 1 - use ZnapZend::ZFS;
...
All tests successful.
Files=6, Tests=417, 3462 wallclock secs ( 7.47 usr 11.06 sys + 2975.59 cusr 1144.06 csys = 4138.18 CPU)
Result: PASS
github-actions[bot] commented 1 month ago

@check-spelling-bot Report jimklimov/znapzend: fix-make-check into -> oetiker/znapzend: a5480d15fe057e3b70c739a757766b27095c5934

:red_circle: Please review

See the :open_file_folder: files view, the :scroll:action log, or :memo: job summary for details.

Unrecognized words (1)

spamming

Previously acknowledged words that are now absent Balert Bcreate Bdebug Bdelete Bedit Berr Bexport Bimport Binfo Bnoaction Bnot Bpidfile Bpost Bpre Bsyslog Bwarning Bzfs Bznapzend Bznapzendzetup Bznapzendztatz cpanm cpanmin CPANSNAPV crt DBD DESTDIR distdir DTDs endif EXTRADIST forkcall Icommand Icommon Icreate Idataset Idestroy Idocuments Iexport Ifacility Ifeature Ifilepath Ihome Ilimited imandir Inumber Ioptions Ipath Ipictures Irecursive Isend Iskip Isnapshots Isnapsuffix Isources Itank Ithirdparty Itimeout Iusbbackup Iuser Ivalue Iznapzendzetup lpr nobase notest nroff ODBC SUBDIRS svcdir troff unicode utf vroff xargs 🫥
To accept these unrecognized words as correct and remove the previously acknowledged and now absent words, you could run the following commands ... in a clone of the [https://github.com/oetiker/znapzend](https://github.com/oetiker/znapzend) repository on the `master` branch ([:information_source: how do I use this?]( https://github.com/check-spelling/check-spelling/wiki/Accepting-Suggestions)): ``` sh curl -s -S -L 'https://raw.githubusercontent.com/check-spelling/check-spelling/v0.0.22/apply.pl' | perl - 'https://github.com/oetiker/znapzend/actions/runs/9267610381/attempts/1' ```
Available :books: dictionaries could cover words (expected and unrecognized) not in the :blue_book: dictionary This includes both **expected items** (664) from .github/workflows//spelling/expect.txt and **unrecognized words** (1) Dictionary | Entries | Covers | Uniquely -|-|-|- [cspell:software-terms/dict/softwareTerms.txt](https://raw.githubusercontent.com/check-spelling/cspell-dicts/v20230509/dictionaries/software-terms/dict/softwareTerms.txt)|1288|82|18| [cspell:php/dict/php.txt](https://raw.githubusercontent.com/check-spelling/cspell-dicts/v20230509/dictionaries/php/dict/php.txt)|1689|59|6| [cspell:python/src/python/python-lib.txt](https://raw.githubusercontent.com/check-spelling/cspell-dicts/v20230509/dictionaries/python/src/python/python-lib.txt)|2417|54|6| [cspell:node/dict/node.txt](https://raw.githubusercontent.com/check-spelling/cspell-dicts/v20230509/dictionaries/node/dict/node.txt)|891|58|5| [cspell:filetypes/filetypes.txt](https://raw.githubusercontent.com/check-spelling/cspell-dicts/v20230509/dictionaries/filetypes/filetypes.txt)|264|19|4| Consider adding them (in `.github/workflows/spelling.yml`): ``` yml with: extra_dictionaries: cspell:software-terms/dict/softwareTerms.txt cspell:php/dict/php.txt cspell:python/src/python/python-lib.txt cspell:node/dict/node.txt cspell:filetypes/filetypes.txt ``` To stop checking additional dictionaries, add (in `.github/workflows/spelling.yml`): ``` yml check_extra_dictionaries: '' ```