diff options
author | Giampaolo Rodola <g.rodola@gmail.com> | 2019-02-27 02:06:58 +0100 |
---|---|---|
committer | Giampaolo Rodola <g.rodola@gmail.com> | 2019-02-27 02:06:58 +0100 |
commit | d6f5cc7eca2dad63acaba5db6ac846b7b986443f (patch) | |
tree | 7b9bd23c988bdcee129ab4e3ab95efecd9f8ecee | |
parent | a5d179e0d97eeeb8112ca2bf72f846bd1ca2b161 (diff) | |
download | psutil-d6f5cc7eca2dad63acaba5db6ac846b7b986443f.tar.gz |
move access_denied script
-rw-r--r-- | Makefile | 22 | ||||
-rw-r--r-- | scripts/internal/print_access_denied.py (renamed from scripts/internal/procs_access_denied.py) | 38 | ||||
-rwxr-xr-x | scripts/internal/winmake.py | 2 |
3 files changed, 50 insertions, 12 deletions
@@ -236,17 +236,25 @@ release: ## Create a release (down/uploads tar.gz, wheels, git tag release). $(PYTHON) -m twine upload dist/* # upload tar.gz and Windows wheels on PyPI ${MAKE} git-tag-release +check-manifest: ## Inspect MANIFEST.in file. + $(PYTHON) -m check_manifest -v $(ARGS) + +generate-manifest: ## Generates MANIFEST.in file. + $(PYTHON) scripts/internal/generate_manifest.py > MANIFEST.in + +# =================================================================== +# Printers +# =================================================================== + print-announce: ## Print announce of new release. @$(TEST_PREFIX) $(PYTHON) scripts/internal/print_announce.py print-timeline: ## Print releases' timeline. @$(TEST_PREFIX) $(PYTHON) scripts/internal/print_timeline.py -check-manifest: ## Inspect MANIFEST.in file. - $(PYTHON) -m check_manifest -v $(ARGS) - -generate-manifest: ## Generates MANIFEST.in file. - $(PYTHON) scripts/internal/generate_manifest.py > MANIFEST.in +print-access-denied: +# ${MAKE} install + $(TEST_PREFIX) $(PYTHON) scripts/internal/procs_access_denied.py # =================================================================== # Misc @@ -266,9 +274,5 @@ bench-oneshot-2: ## Same as above but using perf module (supposed to be more pr check-broken-links: ## Look for broken links in source files. git ls-files | xargs $(PYTHON) -Wa scripts/internal/check_broken_links.py -print-access-denied: -# ${MAKE} install - $(TEST_PREFIX) $(PYTHON) scripts/internal/procs_access_denied.py - help: ## Display callable targets. @grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-20s\033[0m %s\n", $$1, $$2}' diff --git a/scripts/internal/procs_access_denied.py b/scripts/internal/print_access_denied.py index 9f792480..8381928d 100644 --- a/scripts/internal/procs_access_denied.py +++ b/scripts/internal/print_access_denied.py @@ -5,9 +5,43 @@ # found in the LICENSE file. """ -Helper script which tries to access all info of all running processes. +Helper script iterates over all processes and . It prints how many AccessDenied exceptions are raised in total and -for each Process method. +for what Process method. + +$ make print-access-denied +username 0 0.0% SUCCESS +cpu_num 0 0.0% SUCCESS +num_ctx_switches 0 0.0% SUCCESS +pid 0 0.0% SUCCESS +cmdline 0 0.0% SUCCESS +create_time 0 0.0% SUCCESS +ionice 0 0.0% SUCCESS +cpu_percent 0 0.0% SUCCESS +terminal 0 0.0% SUCCESS +ppid 0 0.0% SUCCESS +nice 0 0.0% SUCCESS +status 0 0.0% SUCCESS +cpu_times 0 0.0% SUCCESS +memory_info 0 0.0% SUCCESS +threads 0 0.0% SUCCESS +uids 0 0.0% SUCCESS +num_threads 0 0.0% SUCCESS +name 0 0.0% SUCCESS +gids 0 0.0% SUCCESS +cpu_affinity 0 0.0% SUCCESS +memory_percent 0 0.0% SUCCESS +memory_full_info 70 20.8% ACCESS DENIED +memory_maps 70 20.8% ACCESS DENIED +exe 174 51.8% ACCESS DENIED +connections 237 70.5% ACCESS DENIED +num_fds 237 70.5% ACCESS DENIED +cwd 237 70.5% ACCESS DENIED +io_counters 237 70.5% ACCESS DENIED +open_files 237 70.5% ACCESS DENIED +environ 237 70.5% ACCESS DENIED +-------------------------- +total: 1736 (336 total processes) """ from __future__ import print_function, division diff --git a/scripts/internal/winmake.py b/scripts/internal/winmake.py index 49aae699..1f4fa8f2 100755 --- a/scripts/internal/winmake.py +++ b/scripts/internal/winmake.py @@ -487,7 +487,7 @@ def bench_oneshot_2(): def print_access_denied(): """Benchmarks for oneshot() ctx manager (see #799).""" install() - sh("%s -Wa scripts\\internal\\procs_access_denied.py" % PYTHON) + sh("%s -Wa scripts\\internal\\print_access_denied.py" % PYTHON) def set_python(s): |