Mercurial > hg
annotate tests/test-check-execute.t @ 52293:77b38c86915d
ci: add a small script one can run to purge older pipeline
We have over ten thousands old pipeline that take a huge space and that I
suspect to be the source of some slowdown in merge request.
However it seems that the only way to clear them is manually and through the
API, so lets do it.
The script was run today.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Tue, 12 Nov 2024 12:45:23 +0100 |
parents | fb6593307e24 |
children |
rev | line source |
---|---|
27569 | 1 #require test-repo execbit |
2 | |
29219
3c9066ed557c
tests: silence test-repo obsolete warning
timeless <timeless@mozdev.org>
parents:
27569
diff
changeset
|
3 $ . "$TESTDIR/helpers-testrepo.sh" |
27569 | 4 $ cd "`dirname "$TESTDIR"`" |
5 | |
6 look for python scripts without the execute bit | |
7 | |
33204
ddd65b4f3ae6
tests: alias syshg and syshgenv so they can be switched conditionally
Yuya Nishihara <yuya@tcha.org>
parents:
33116
diff
changeset
|
8 $ testrepohg files 'set:**.py and not exec() and grep(r"^#!.*?python")' |
27569 | 9 [1] |
10 | |
11 look for python scripts with execute bit but not shebang | |
12 | |
33204
ddd65b4f3ae6
tests: alias syshg and syshgenv so they can be switched conditionally
Yuya Nishihara <yuya@tcha.org>
parents:
33116
diff
changeset
|
13 $ testrepohg files 'set:**.py and exec() and not grep(r"^#!.*?python")' |
27569 | 14 [1] |
15 | |
16 look for shell scripts with execute bit but not shebang | |
17 | |
33204
ddd65b4f3ae6
tests: alias syshg and syshgenv so they can be switched conditionally
Yuya Nishihara <yuya@tcha.org>
parents:
33116
diff
changeset
|
18 $ testrepohg files 'set:**.sh and exec() and not grep(r"^#!.*(ba)?sh")' |
27569 | 19 [1] |
20 | |
21 look for non scripts with no shebang | |
22 | |
51000
fb6593307e24
openvms: do not check for shebang in openvms script
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
33204
diff
changeset
|
23 $ testrepohg files 'set:exec() and not **.sh and not **.py and not grep(r"^#!") and not contrib/openvms/**' |
27569 | 24 [1] |