summaryrefslogtreecommitdiff
path: root/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* make clean: add -v optGiampaolo Rodola2020-12-221-2/+2
| | | | Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
* update docGiampaolo Rodola2020-12-191-0/+1
| | | | Signed-off-by: Giampaolo Rodola <g.rodola@gmail.com>
* refactor wheels download scriptsGiampaolo Rodola2020-11-151-2/+2
|
* Remove Travis and Cirrus, use GH also for FreeBSD (#1880)Giampaolo Rodola2020-11-151-8/+6
|
* Rewrite Linux prlimit() with ctypes (Linux wheels) (#1879)Giampaolo Rodola2020-11-151-10/+9
|
* script to convert README for PYPIGiampaolo Rodola2020-10-241-0/+2
|
* pypi download stats scriptGiampaolo Rodola2020-10-171-13/+27
|
* Wheels2 (#1761)Giampaolo Rodola2020-05-181-2/+5
|
* rename memleaks scriptGiampaolo Rodola2020-05-131-1/+1
|
* Drastically improve "make test/build" speed.Giampaolo Rodola2020-05-011-22/+22
| | | | | | | Doing "make install" before any test is slow and not really necessary. Instead do "make build", and remove the part import setuptools and test psutil can be imported (do that in make install instead). This way I went down from 0.8 secs (install phase before starting the test) to 0.3 secs!
* Per-test file cleanup and new PsutilTestCase (#1743)Giampaolo Rodola2020-04-301-1/+1
| | | | | Test files/dirs are now removed after each test. when invoked via self.get_testfn(). Until now test files were stored in a global variable and were removed at process exit, via atexit.register(), but this didn't work with parallel tests because the fork()ed workers use os._exit(0), preventing cleanup functions to run. All test classes now inherit from PsutilTestCase class, which provides the most important methods requiring an automatic cleanup (get_test_subprocess() and others).
* See: #1709: allow per-test parallelizationGiampaolo Rodola2020-04-301-21/+28
| | | | | | | | Refactor test runner.py with a saner unittest-based class hierarchy so that --parallel args affects all test suites (all, by-name, failed). Also change Makefile which now can be used like this: make test-process ARGS=--parallel
* psutil.Popen: inherit from subprocess + support wait(timeout=...) parameter ↵Giampaolo Rodola2020-04-281-1/+1
| | | | (#1736)
* Parallel tests (UNIX) (#1709)Giampaolo Rodola2020-04-261-1/+6
|
* MemoryLeakTest class enhancements (#1731)Giampaolo Rodola2020-04-231-0/+4
|
* Git hook for renamed/added/deleted files + flake8 print() + tidelift (#1704)Giampaolo Rodola2020-02-211-6/+11
|
* Add C linter script (#1698)Giampaolo Rodola2020-02-181-3/+10
|
* fix Makefile for freebsdGiampaolo Rodola2020-02-181-9/+7
|
* get rid of pip_install() code for py2; move everything in runner.pyGiampaolo Rodola2020-02-151-2/+2
|
* refactor print colors utilsGiampaolo Rodola2020-02-151-7/+11
|
* #1659: provide error message in case of bugged PYPY2 versionGiampaolo Rodola2020-02-141-1/+1
|
* refactor docGiampaolo Rodola2020-02-121-1/+1
|
* Properly handle PID type in C (#1672)Giampaolo Rodola2020-01-291-1/+0
|
* properly cleanup C threadGiampaolo Rodola2020-01-141-2/+2
|
* exec make install before 2 targetsGiampaolo Rodola2020-01-141-0/+2
|
* Don't pollute tree with temporary configure test files (#1597)Anthony Ramine2019-09-301-4/+1
| | | | | | | | | | | | | | | The docs for CCompiler.compile say: > If output_dir is given, object files will be put under it, while retaining their > original path component. That is, foo/bar.c normally compiles to foo/bar.o (for a > Unix implementation); if output_dir is build, then it would compile to build/foo/bar.o. What they forget to say is that path components are also retained if output_dir is not specified, it just means it will do so in the current directory. So if you compile a temporary C file /tmp/foo.c, it will produce a ./tmp/foo.o file relative to the current directory. This commit fixes that issue by passing an explicit output_dir itself located in a temporary directory.
* fix #1578: 'perf' lib was renamed to 'pyperf'Giampaolo Rodola2019-09-181-1/+1
|
* add script to help fix flake8 issuesGiampaolo Rodola2019-06-291-0/+3
|
* use SO_REUSEADDR on UNIX onlyGiampaolo Rodola2019-06-261-0/+1
|
* fix FreeBSD testsGiampaolo Rodola2019-06-141-1/+1
|
* fix various testsGiampaolo Rodola2019-06-141-1/+1
|
* add pip install --trusted-host optGiampaolo Rodola2019-06-131-2/+2
|
* fix #1478: add make command to re-run tests failed on last runGiampaolo Rodola2019-04-051-0/+5
|
* Coloured tests (#1459)Giampaolo Rodola2019-03-131-2/+2
| | | Fixes #1458.
* update doc + change git hook locationGiampaolo Rodola2019-03-021-1/+1
|
* make pre-release checks/install src dist in a venvGiampaolo Rodola2019-03-011-10/+7
|
* add new make command to check tar.gz sanityGiampaolo Rodola2019-03-011-1/+9
|
* fix #1442: use python3 as Makefile defaultGiampaolo Rodola2019-02-271-14/+5
|
* add arg parser for ad scriptGiampaolo Rodola2019-02-271-1/+1
|
* add script for to benchmark API callsGiampaolo Rodola2019-02-271-3/+5
|
* move access_denied scriptGiampaolo Rodola2019-02-271-9/+13
|
* Process SE DEBUG mode was not set on Windows (#1429)Giampaolo Rodola2019-02-251-0/+4
|
* Correct capitalization of PyPI (#1337)Jon Dufresne2018-09-261-2/+2
| | | As spelled on https://pypi.org/.
* revert file renaming of macos files; get them back to 'osx' prefixGiampaolo Rodola2018-06-291-1/+1
|
* Rename OSX to macOS (#1298)Giampaolo Rodola2018-06-261-1/+1
| | | rename OSX to macOS
* #1273 net_if_addr() namedtuple name has been renamed from "snic" to "snicaddr".Giampaolo Rodola2018-05-041-1/+1
|
* #1270: migrate URLs to new pypi siteGiampaolo Rodola2018-04-251-1/+1
|
* fix git commit hook cmd on winGiampaolo Rodola2018-03-241-1/+1
|
* add a script to purge installationGiampaolo Rodola2018-03-171-1/+2
|
* Revert "Move tests out of package to top level directory (#1232)" (#1242)Giampaolo Rodola2018-03-111-11/+11
| | | This reverts commit b578d2febfd35f80fcfa1ce1bdf18d44d21b1581.