summaryrefslogtreecommitdiff
path: root/init.cfg
Commit message (Collapse)AuthorAgeFilesLines
* maint: update copyright datesJim Meyering2023-01-011-1/+1
|
* maint: make update-copyrightJim Meyering2022-01-011-1/+1
|
* maint: update all copyright year number rangesAssaf Gordon2021-01-051-1/+1
| | | | | | | | | | | | | Run "make update-copyright" and then... * gnulib: Update to latest with copyright year adjusted. * bootstrap.conf (gnulib_modules): Remove getopt module, depracated in https://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=0abc38bd2a1398f0 * po/POTFILES.in: Remove getopt.c * sed/utils.h (panic): Rename _GL_ATTRIBUTE_FORMAT_PRINTF to _GL_ATTRIBUTE_FORMAT_PRINTF_STANDARD following gnulib's change: https://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=387d654cabd7bc15 * tests/init.sh: Sync with gnulib to pick up copyright year. * bootstrap: Likewise.
* maint: update all copyright year number rangesJim Meyering2020-01-011-1/+1
| | | | | | | Run "make update-copyright" and then... * gnulib: Update to latest with copyright year adjusted. * tests/init.sh: Sync with gnulib to pick up copyright year. * bootstrap: Likewise.
* maint: update copyright dates for 2019Assaf Gordon2019-01-011-1/+1
| | | | * all files: Run "make update-copyright".
* sed: reject RE searches on buffers larger than INT_MAXAssaf Gordon2018-03-231-0/+34
| | | | | | | | | | | | | | | | | | | | Sed uses 'size_t' internally, but gnulib's re_search uses 'signed int'. If the buffer is larger than INT_MAX, reject it (panic, exit code 4). The test is marked 'very expensive' and skipped by default (due to creating a 2GB input file). To run it, use: make check SUBDIRS=. RUN_VERY_EXPENSIVE_TESTS=yes \ TESTS=testsuite/regex-max-int.sh Reported by YushiOMOTE in https://bugs.gnu.org/30520 . * NEWS: Mention this. * Makefile.am (check-expensive, check-very-expensive): New targets. * init.cfg (expensive_, very_expensive_): Copied from coreutils. * sed/regexp.c (match_regex): Check buffer length and panic if too large. * testsuite/regex-max-int.sh: New test. * testsuite/local.mk (T): Add new test.
* maint: change http to https in license headersAssaf Gordon2018-02-131-1/+1
| | | | * all files: Change http to https for all licenses URL.
* sed: with --in-place and selinux, use the symlink's contextJakub Martisko2018-01-091-0/+21
| | | | | | | | | | | | | | | | | When editing a file in place, the SELinux context (if exists) should be based on the link instead of the target file itself. --follow-symlinks option remains unchanged. Bug reported by Jakub Jelen, fix proposed by Petr Lautrbach, discussed in https://lists.gnu.org/r/sed-devel/2017-12/msg00000.html * NEWS: Mention this. * sed/execute.c (open_next_file): Use lgetfilecon (instead of getfilecon) to get the context of the symlink instead of the target file. * testsuite/inplace-selinux.sh: Test the above change. * testsuite/local.mk (T): Add new test file. * init.cfg (require_selinux_): Copied from coreutils, skip the test if selinux is not available.
* maint: update gnulib and copyright dates for 2018Assaf Gordon2018-01-021-1/+1
| | | | | * gnulib: Update to latest. * all files: Run "make update-copyright".
* tests: skip utf8-ru test if required locale is not foundAssaf Gordon2017-10-051-0/+11
| | | | | | | Reported by Dennis Clarke in https://bugs.gnu.org/28665#14 . * init.cfg (require_ru_utf8_locale_): New function. * testsuite/utf8-ru.sh: Skip test is required locale was not found.
* tests: new function remove_cr_inplace in init.cfgAssaf Gordon2017-05-101-0/+10
| | | | | | | | | | When testing on Windows OSes, remove any CR (\r) characters from output files (before comparing them to expected output). This functionality was used by the old-style tests, embedded directly in 'Makefile.tests'. * init.cfg: (remove_cr_inplace): New function.
* tests: skip valgrind-running tests when ASAN-enabledJim Meyering2017-01-141-0/+7
| | | | | * init.cfg (require_valgrind_): Skip when we detect that the binary is ASAN-enabled.
* maint: update gnulib and copyright dates for 2017Jim Meyering2017-01-011-1/+1
| | | | | * gnulib: Update to latest. * all files: Run "make update-copyright".
* sed: fix incorrect match for title caseNorihiro Tanaka2016-09-251-0/+9
| | | | | | | | * sed/regexp.c (compile_regex_1): Avoid building fastmap for case- insensitive matching. * testsuite/title-case.sh: New file, to test for this fix. * testsuite/local.mk (T): Add the new file name and sort alphabetically. * init.cfg (require_el_iso88597_locale_): Define.
* build: switch to non-recursive makefileAssaf Gordon2016-07-241-0/+96
* .gitignore: Ignore '.dirstamp' files * bootstrap.conf: Add 'non-recursive-gnulib-prefix-hack' gnulib module. Add missing 'stdalign' module. (bootstrap_post_import_hook): Use module to adjust gnulib.mk file. * configure.ac: Add 'subdir-objects' automake option, don't generate makefiles in subdirectories. Adjust path of XFAIL tests. * Makefile.am: Include 'local.mk' files, adjust for non-recursive make. * doc/Makefile.am: Rename to ... * doc/local.mk: Adjust paths. Rename SED to SEDBIN variable, to avoid overriding the default system-wide SED value which is automatically set by autotools. * lib/Makefile.am: Rename to ... * lib/local.mk: Adjust paths. * lib/.gitignore: Ignore 'stdalign.h' from gnulib module. * sed/Makefile.am: Rename to ... * sed/local.mk: Adjust paths. * testsuite/Makefile.am: Rename to ... * testsuite/local.mk: Adjust paths. * testsuite/init.cfg: Move to ... * init.cfg: ... here. Moved to avoid changing the path in init.sh, and to keep the same directory structure as coreutils. (require_en_utf8_locale_): Adjust path for get-mb-cur-max executable. (require_ja_shiftjis_locale_,require_valid_ja_shiftjis_locale_): Adjust path for test-mbrtowc executable. * m4/.gitignore: Add gnulib's non-recusive-make module. * testsuite/runtest: Adjust paths of Makefile.tests and dir variables, Skip utility program 'get-mb-cur-max' which is not a standalone test. * testsuite/Makefile.tests: Adjust path of sed exeutable. * testsuite/eval.sed, testsuite/eval.good: Adjust path of sed executable. * testsuite/cmd-R.sh, testsuite/cmd-l.sh, testsuite/colon-with-no-label.sh, testsuite/comment-n.sh, testsuite/compile-errors.sh, testsuite/compile-tests.sh, testsuite/convert-number.sh, testsuite/execute-tests.sh, testsuite/follow-symlinks-stdin.sh, testsuite/follow-symlinks.sh, testsuite/help-version.sh, testsuite/in-place-hyphen.sh, testsuite/in-place-suffix-backup.sh, testsuite/invalid-mb-seq-UMR.sh, testsuite/mb-bad-delim.sh, testsuite/mb-charclass-non-utf8.sh, testsuite/mb-match-slash.sh, testsuite/mb-y-translate.sh, testsuite/normalize-text.sh, testsuite/nulldata.sh, testsuite/panic-tests.sh, testsuite/posix-char-class.sh, testsuite/posix-mode-N.sh, testsuite/posix-mode-addr.sh, testsuite/posix-mode-bad-ref.sh, testsuite/posix-mode-s.sh, testsuite/range-overlap.sh, testsuite/recursive-escape-c.sh, testsuite/regex-errors.sh, testsuite/stdin-prog.sh, testsuite/subst-mb-incomplete.sh, testsuite/subst-options.sh, testsuite/subst-replacement.sh, testsuite/temp-file-cleanup.sh, testsuite/unbuffered.sh: Adjust paths of init.sh, sed executable.