File: run-examples-help

package info (click to toggle)
python-rich-click 1.6.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 520 kB
  • sloc: python: 1,017; sh: 25; makefile: 9
file content (33 lines) | stat: -rwxr-xr-x 630 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/sh

set -e

run()
{
	local py
	local me='' tests_dir='' debian_dir='' src_dir='' examples_dir=''
	me="$(readlink -f -- "$0")"
	tests_dir="$(dirname -- "$me")"
	debian_dir="$(dirname -- "$tests_dir")"
	src_dir="$(dirname -- "$debian_dir")"
	examples_dir="$src_dir/examples"

	[ -d "$examples_dir" ]
	local py='' ex=''
	for py in $PYTHONS; do
		printf -- '\n\n========= Testing with %s\n' "$py"

		for ex in "$examples_dir"/*.py; do
			printf -- '\n\n=== Checking %s\n' "$ex"
			"$py" "$ex" --help
		done
	done

	printf -- '\n\n========= Done, it seems\n\n'
}

if [ -z "$PYTHONS" ]; then
	PYTHONS="$(py3versions -s)"
fi

run