Further clarify test copyrights.
* tests/COPYRIGHT: Rename this... * tests/README: ...to this and make it much more explicit. * Makefile.am (EXTRA_DIST): Update name.
This commit is contained in:
parent
fe42975cc2
commit
490878443b
|
@ -27,7 +27,7 @@ EXTRA_DIST += \
|
|||
build-aux/gitlab-ci.yml \
|
||||
build-aux/gitlog-to-changelog \
|
||||
guix.scm \
|
||||
tests/COPYRIGHT
|
||||
tests/README
|
||||
|
||||
# Modules and scripts
|
||||
#####################
|
||||
|
|
|
@ -1,8 +0,0 @@
|
|||
Unless otherwise stated, all files in this directory and its "data"
|
||||
sub-directory (but not its other sub-directories) are:
|
||||
|
||||
Copyright © 2016, 2017, 2018 R.E.W. van Beusekom <rutger.van.beusekom@gmail.com>
|
||||
Copyright © 2018, 2019 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
|
||||
|
||||
See the file COPYING in the Gash distribution root directory for copying
|
||||
and usage restrictions.
|
|
@ -0,0 +1,256 @@
|
|||
Copyright and license notices for tests
|
||||
***************************************
|
||||
|
||||
Copyright © 2019 Timothy Sample <samplet@ngyro.com>
|
||||
|
||||
Copying and distribution of this file, with or without modification,
|
||||
are permitted in any medium without royalty provided the copyright
|
||||
notice and this notice are preserved. This file is offered as-is,
|
||||
without warranty of any kind.
|
||||
|
||||
Introduction
|
||||
============
|
||||
|
||||
There are many small test scripts in this directory that are meant to
|
||||
be interpreted by Gash as a means of testing Gash. Including
|
||||
copyright and license notices in the files themselves is undesirable
|
||||
for two reasons.
|
||||
|
||||
The first reason is technical. Including comments in the scripts
|
||||
subtly changes how they work, since they would then be implicitly
|
||||
testing Gash's ability to parse comments in addition to whatever else
|
||||
they are intended to test.
|
||||
|
||||
The second reason is practical. There are very many very small test
|
||||
scripts. The files are usually much shorter than a normal license
|
||||
notice. In the hopes of making the files easier to understand and to
|
||||
use, we prefer not to include a license notice in each one.
|
||||
|
||||
To this end, this document provides the copyright and license notices
|
||||
for the test files rather than the files themselves.
|
||||
|
||||
Notices
|
||||
=======
|
||||
|
||||
The following list of files will be referred to later as "these
|
||||
files":
|
||||
|
||||
tests/00-exit-0.sh
|
||||
tests/00-exit-1.exit
|
||||
tests/00-exit-1.sh
|
||||
tests/00-exit-2.exit
|
||||
tests/00-exit-2.sh
|
||||
tests/00-exit-error.exit
|
||||
tests/00-exit-error.sh
|
||||
tests/00-exit.sh
|
||||
tests/00-exit-var.exit
|
||||
tests/00-exit-var.sh
|
||||
tests/01-script-arg-0.sh
|
||||
tests/01-script-arg-length.sh
|
||||
tests/01-script-arg-length.stdout
|
||||
tests/01-script-arg-list.sh
|
||||
tests/01-script-arg-list.stdout
|
||||
tests/01-script-backslash.exit
|
||||
tests/01-script-backslash.sh
|
||||
tests/01-script-backslash-space.sh
|
||||
tests/01-script-backslash-twice.exit
|
||||
tests/01-script-backslash-twice.sh
|
||||
tests/01-script-newline.exit
|
||||
tests/01-script-newline.sh
|
||||
tests/01-script-semi.exit
|
||||
tests/01-script-semi.sh
|
||||
tests/01-script-shift.sh
|
||||
tests/01-script-shift.stdout
|
||||
tests/03-echo-brace.sh
|
||||
tests/03-echo-brace.stdout
|
||||
tests/03-echo-doublequotes.sh
|
||||
tests/03-echo-doublequotes.stdout
|
||||
tests/03-echo-escaped-doublequotes.sh
|
||||
tests/03-echo-escaped-doublequotes.stdout
|
||||
tests/03-echo-nesting.sh
|
||||
tests/03-echo-nesting.stdout
|
||||
tests/03-echo-quoted-doublequotes.sh
|
||||
tests/03-echo-quoted-doublequotes.stdout
|
||||
tests/03-echo.sh
|
||||
tests/04-echo-equal.sh
|
||||
tests/04-echo-equal.stdout
|
||||
tests/04-echo-var.sh
|
||||
tests/04-echo-word-at.sh
|
||||
tests/04-echo-word-at.stdout
|
||||
tests/04-echo-word-at-word.sh
|
||||
tests/04-echo-word-at-word.stdout
|
||||
tests/05-assignment-backtick.sh
|
||||
tests/05-assignment-backtick.stdout
|
||||
tests/05-assignment-doublequoted-doublequotes.sh
|
||||
tests/05-assignment-doublequoted-doublequotes.stdout
|
||||
tests/05-assignment-double-quote.sh
|
||||
tests/05-assignment-echo.sh
|
||||
tests/05-assignment-echo.stdout
|
||||
tests/05-assignment-empty.sh
|
||||
tests/05-assignment-empty.stdout
|
||||
tests/05-assignment.sh
|
||||
tests/05-assignment-singlequote.sh
|
||||
tests/05-assignment-variable-word.sh
|
||||
tests/05-assignment-variable-word.stdout
|
||||
tests/05-assignment-word-variable.sh
|
||||
tests/05-assignment-word-variable.stdout
|
||||
tests/06-command-compound-word.sh
|
||||
tests/06-command-compound-word.stdout
|
||||
tests/06-compound-word.sh
|
||||
tests/06-compound-word.stdout
|
||||
tests/07-variable-not-or.sh
|
||||
tests/07-variable-not-or.stdout
|
||||
tests/07-variable-or-doublequote.sh
|
||||
tests/07-variable-or-doublequote.stdout
|
||||
tests/07-variable-or-empty.sh
|
||||
tests/07-variable-or-empty.stdout
|
||||
tests/07-variable-or.sh
|
||||
tests/07-variable-or-slash.sh
|
||||
tests/07-variable-or.stdout
|
||||
tests/07-variable-or-variable.sh
|
||||
tests/07-variable-or-variable.stdout
|
||||
tests/08-variable-and.sh
|
||||
tests/08-variable-and.stdout
|
||||
tests/08-variable-not-and.sh
|
||||
tests/08-variable-not-and.stdout
|
||||
tests/10-else-multiple.sh
|
||||
tests/10-else.multiple.stdout
|
||||
tests/10-if-bracket-false.sh
|
||||
tests/10-if-bracket.sh
|
||||
tests/10-if-elif.sh
|
||||
tests/10-if-else.sh
|
||||
tests/10-if-false.sh
|
||||
tests/10-if-line.sh
|
||||
tests/10-if-multiple.sh
|
||||
tests/10-if-multiple.stdout
|
||||
tests/10-if-redirect.sh
|
||||
tests/10-if.sh
|
||||
tests/10-if-test-false.sh
|
||||
tests/10-if-test.sh
|
||||
tests/10-if-word-variable.sh
|
||||
tests/11-for-done-subshell.sh
|
||||
tests/11-for-done-subshell.stdout
|
||||
tests/11-for.sh
|
||||
tests/11-for-split-sequence.sh
|
||||
tests/11-for-split-sequence.stdout
|
||||
tests/11-for.stdout
|
||||
tests/20-and.exit
|
||||
tests/20-and.sh
|
||||
tests/20-exec.sh
|
||||
tests/20-or.sh
|
||||
tests/20-pipe-exit-0.sh
|
||||
tests/20-pipe-exit-1.exit
|
||||
tests/20-pipe-exit-1.sh
|
||||
tests/20-pipe-sed-cat.sh
|
||||
tests/20-pipe-sed-cat.stdout
|
||||
tests/20-pipe-sed.sh
|
||||
tests/20-pipe-sed.stdout
|
||||
tests/20-semi.exit
|
||||
tests/20-semi.sh
|
||||
tests/30-for-substitution.sh
|
||||
tests/30-for-substitution.stdout
|
||||
tests/30-substitution-assignment-at.sh
|
||||
tests/30-substitution-assignment-at.stdout
|
||||
tests/30-substitution-assignment.sh
|
||||
tests/30-substitution-assignment.stdout
|
||||
tests/30-substitution-backtick.sh
|
||||
tests/30-substitution-backtick.stdout
|
||||
tests/30-substitution-redirect.sh
|
||||
tests/30-substitution-redirect.stdout
|
||||
tests/30-substitution.sh
|
||||
tests/30-substitution.stdout
|
||||
tests/30-substitution-word.sh
|
||||
tests/30-substitution-word.stdout
|
||||
tests/40-assignment-eval-echo.sh
|
||||
tests/40-assignment-eval-echo.stdout
|
||||
tests/40-eval-echo-variable.sh
|
||||
tests/40-eval-echo-variable.stdout
|
||||
tests/40-eval.sh
|
||||
tests/40-eval.stdout
|
||||
tests/41-dot.sh
|
||||
tests/41-dot.stdout
|
||||
tests/42-export-new.sh
|
||||
tests/42-export-new.stdout
|
||||
tests/42-sh-export-new.sh
|
||||
tests/42-sh-export-new.stdout
|
||||
tests/42-sh-export.sh
|
||||
tests/42-sh-export.stdout
|
||||
tests/42-sh.sh
|
||||
tests/42-sh.stdout
|
||||
tests/43-trap-subshell.sh
|
||||
tests/43-trap-subshell.stdout
|
||||
tests/50-iohere-builtin.sh
|
||||
tests/50-iohere.sh
|
||||
tests/50-iohere.stdout
|
||||
tests/50-redirect-append.sh
|
||||
tests/50-redirect-append.stdout
|
||||
tests/50-redirect-clobber.sh
|
||||
tests/50-redirect-clobber.stdout
|
||||
tests/50-redirect-in-out.sh
|
||||
tests/50-redirect-in-out.stdout
|
||||
tests/50-redirect-in.sh
|
||||
tests/50-redirect-merge.sh
|
||||
tests/50-redirect-merge.stdout
|
||||
tests/50-redirect-pipe.sh
|
||||
tests/50-redirect-pipe.stdout
|
||||
tests/50-redirect-sed.sh
|
||||
tests/50-redirect-sed.stdout
|
||||
tests/50-redirect.sh
|
||||
tests/50-redirect-space.sh
|
||||
tests/50-redirect-space.stdout
|
||||
tests/50-redirect.stdout
|
||||
tests/60-function-at.sh
|
||||
tests/60-function-at.stdout
|
||||
tests/60-function.sh
|
||||
tests/60-function.stdout
|
||||
tests/60-subst.sh
|
||||
tests/70-hash-hash.sh
|
||||
tests/70-hash-hash.stdout
|
||||
tests/70-hash.sh
|
||||
tests/70-hash.stdout
|
||||
tests/70-percent-percent.sh
|
||||
tests/70-percent-percent.stdout
|
||||
tests/70-percent.sh
|
||||
tests/70-percent-space.sh
|
||||
tests/70-percent-space.stdout
|
||||
tests/70-percent.stdout
|
||||
tests/70-slash.sh
|
||||
tests/70-slash.stdout
|
||||
tests/70-slash-string.sh
|
||||
tests/70-slash-string-slash.sh
|
||||
tests/70-slash-string.stdout
|
||||
tests/100-bracket-file.sh
|
||||
tests/100-cd-foo.exit
|
||||
tests/100-cd-foo.sh
|
||||
tests/100-cd.sh
|
||||
tests/100-cd.stdout
|
||||
tests/100-test-false.sh
|
||||
tests/100-test-file.sh
|
||||
tests/100-test.sh
|
||||
tests/data/diff.scm
|
||||
tests/data/foo
|
||||
tests/data/script.sh
|
||||
tests/data/star/0
|
||||
tests/data/star/1
|
||||
tests/data/star/2
|
||||
tests/data/star/3
|
||||
|
||||
These files are:
|
||||
|
||||
Copyright © 2016, 2017, 2018 R.E.W. van Beusekom <rutger.van.beusekom@gmail.com>
|
||||
Copyright © 2018, 2019 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
|
||||
|
||||
These files are part of Gash.
|
||||
|
||||
Gash is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation, either version 3 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
Gash is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with Gash. If not, see <http://www.gnu.org/licenses/>.
|
Loading…
Reference in New Issue