go:
	./this-pylint --which-python-3 /usr/local/cpython-3.9/bin/python --to-pylint hello-good.py
	! ./this-pylint --which-python-3 /usr/local/cpython-3.9/bin/python --to-pylint hello.py
	./this-pylint --which-python-2 /usr/local/cpython-2.7/bin/python --to-pylint hello-good.py
	! ./this-pylint --which-python-2 /usr/local/cpython-2.7/bin/python --to-pylint hello.py
	! ./this-pylint --which-3 none --to-pylint hello.py
	./this-pylint --verbose --which-3 none --to-pylint hello-good.py
	! ./this-pylint --to-pylint hello.py
	! ./this-pylint \
		--ignore-message '^.*missing module docstring.*$$' \
		--to-pylint hello.py
	./this-pylint \
		--which-2 none \
		--ignore-message '^.*missing module docstring.*$$' \
		--ignore-message '^.*missing function docstring.*$$' \
		--to-pylint hello.py
	./this-pylint \
		--which-3 none \
		--ignore-message '^.*missing module docstring.*$$' \
		--ignore-message '^.*missing function docstring.*$$' \
		--to-pylint hello.py
	! ./this-pylint \
		--which-2 none \
		--which-3 none \
		--ignore-message '^.*missing module docstring.*$$' \
		--ignore-message '^.*missing function docstring.*$$' \
		--to-pylint hello.py
	! ./this-pylint --which-2 none --verbose --to-pylint --nonexistent-option hello-good.py
	./this-pylint --to-pylint '--indent-string=\t' hello-good-tabs.py
	PYLINT_ARGS='--indent-string=\t' ./this-pylint --to-pylint hello-good-tabs.py
	./this-pylint --to-pylint this-pylint
	pycodestyle --max-line-len 132 this-pylint
	@echo All tests succeeded.

clean:
	/bin/true

install:
	cp this-pylint ~/bin/.