erp5.util


Nameerp5.util JSON
Version 0.4.75 PyPI version JSON
download
home_pagehttps://www.erp5.com
SummaryERP5 related utilities.
upload_time2023-11-15 06:09:21
maintainer
docs_urlNone
authorThe ERP5 Development Team
requires_python
licenseGPLv3
keywords erp5 utilities
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            erp5.util
=========

Package containing various ERP5 related utilities.

Modules documentation
=====================


erp5.util.taskdistribution
--------------------------

Module to access TaskDistributor, used to run test on several machines
and aggregating results.
Use pydoc to get module documentation and usage example.


API Documentation
-----------------

You can generate the API documentation using `epydoc`::

  $ epydoc src/erp5


testnode
--------


Utility able to call wget and varnishlog to extract Headers and return all failures
according expected caching policy.

This utility is configurable through a configuration file like::

  [web_checker]
  url = http://www.example.com/
  working_directory = /home/me/tmp/crawled_content
  varnishlog_binary_path = varnishlog
  email_address = me@example.com
  smtp_host = localhost
  debug_level = debug

  [header_list]
  Last-Modified = True
  Cache-Control = max-age=300
                  max-age=3600
  Vary = Accept-Language, Cookie, Accept-Encoding
         Accept-Language, Cookie
         Accept-Language,Cookie,Accept-Encoding
         Accept-Language,Cookie
  Expires = True

  [header url=.*/sitemap]
  Last-Modified = True

  [header content-type=.*/javascript]
  Last-Modified = True
  Cache-Control = max-age=3600
  Expires = True

  [no_header content-type=(image/.*|text/css)]
  Vary = None

  [erp5_extension_list]
  prohibited_file_name_list = WebSection_viewAsWeb
                              Base_viewHistory
                              list
  prohibited_folder_name_list = web_page_module
                                document_module


with::

  url : website to check
  working_directory : fetched data will be downloaded
  varnishlog_binary_path :  path to varnishlog
  email_address : email address to send result
  smtp_host : smtp host to use
  debug_level : log level of this utility (debug =>very verbose,
                                          info=>normal,
                                          warning=>nothing)

  header_list : Key == Header id.
                value: if equals to True, it means that header needs to be present in RESPONSE
                       if it is a tuple, the Header value must sastify at least one of the proposed values

  erp5_extension_list: Optional section.
    prohibited_file_name_list: which check that any links redirect to prohibited forms
      like WebSection_viewAsWeb, Base_viewHistory, list, ...
    prohibited_folder_name_list: usefull to detect that links does not redirect to
      specified modules like, web_page_module, document_module, ...


This utility requires wget => 1.12
And a callable varnishlog.
The utility must be run on same server where varnish is running.

web_checker reads varnishlogs to detect if a Query goes to the backend.

Changes
=======

0.4.75 (2023-11-15)
-------------------

  * testnode:
    - make ``killall`` support processes with changed title

0.4.74 (2022-05-13)
-------------------

  * testnode:
    - retry ``slapos node instance`` more times before running test

0.4.73 (2022-04-22)
-------------------

  * testnode:
    - remove unused scalability_tester
    - fix bug in python3

0.4.72 (2021-10-01)
-------------------

  * testnode:
    - update local frontend slave (if configured) so tests use a fast and reliable frontend (on same LAN and / or machine)

0.4.71 (2021-09-08)
-------------------

  * testnode:
    - various changes relate to SlapOS' integration of Scalability tests


0.4.70 (2021-06-14)
-------------------

  * testnode:

    - fix ResourceWarnings on Python 3
    - shorten instance partition paths

  * testsuite: remove EggTestSuite


0.4.69 (2020-10-29)
-------------------

  * erp5.util.testnode:

    - propagate test_node_title to runTestSuite
    - pass arguments as environment variables
    - advertise log URL with log_frontend_url


0.4.68 (2020-05-22)
-------------------

  * erp5.util.taskdistribution:

    - fix DummyTaskDistributor API to be able to run tests locally


  * erp5.util.testnode:

    - fix upgrader when HEAD is a merge commit
    - don't log distributor URL


0.4.67 (2020-04-27)
-------------------

  * erp5.util:

    - testnode: pass --log_directory to runTestSuite
    - EggTestSuite: support --log_directory
    - testnode: include a link to snapshot dir in log viewer
    - testnode: don't crash log viewer app on network error
    - testnode: make the number of days to keep log configurable

0.4.66 (2020-01-30)
-------------------

  * erp5.util:

    - testnode: Use shared parts when building softwares

0.4.65 (2019-10-30)
-------------------

  * erp5.util:

    - testnode: Allow to run scalability tests against already existing instance


0.4.64 (2019-10-10)
-------------------

  * erp5.util:

    - testnode: fix Computer.updateConfiguration call (Compatibility with slapos.core 1.5.0)

0.4.63 (2019-10-08)
-------------------

  * erp5.util:

    - testnode: avoid testnode crash when trying to kill a process already dead
    - testnode: testnode: import xml2dict from its new place (Compatibility with slapos.core 1.5.0)


0.4.62 (2019-10-01)
-------------------

  * erp5.util:

    - testnode: Fix scalability test runner logic for importing a test suite class

0.4.61 (2019-09-18)
-------------------

  * erp5.util:

    - testnode: Fix scalability test runner


0.4.60 (2019-09-01)
-------------------

  * erp5.util:

    - testnode: Fix some typos in the SlaOS API 


0.4.59.1 (2019-08-13)
---------------------

  * erp5.util:

    - Minor fix: Add missing 'six' dependency on setup.py

0.4.59 (2019-08-13)
-------------------

  * erp5.util:

    - testnode: Update the SlapOS API
    - erp5.util: add support for Python 3
    - testnode: handle cases of errors when updating git repositories
    - testnode: fixed condition to not build dependencies like firefox
    - testnode: kill processes having slapos_directory in command line
    - testnode: spawn with close_fds=True in ProcessManager

0.4.58 (2019-03-05)
-------------------

 * erp5.util

   - testnode: Give more time to supervisord to kill subprocess [Sebastien Robin]

0.4.57 (2019-02-25)
-------------------

 * erp5.util

   - testnode: Allow to pass max_quantity to runComputerPartition [Lukasz Nowak]
   - testnode: use CPUs a bit less agressively [Jerome Perrin]
   - testnode: avoid to rebuild testnode dependencies (firefox) all the time [Sebastien Robin]
   - testnode: try much more agressively to kill remaining processes [Sebastien Robin]

0.4.56 (2018-09-28)
-------------------

 * erp5.util

   - testnode: give more time for the slapos proxy to start

0.4.55 (2018-09-28)
-------------------

 * erp5.util

   - testnode: properly support deletion of chmod'ed files [Jerome Perrin]

0.4.54 (2018-09-13)
-------------------

 * erp5.util

   - testnode: update path of firefox

0.4.53 (2018-09-07)
-------------------

 * erp5.util

   - testnode: give project title to runTestSuite [Sebastien Robin]
   - testnode: support chmod'ed files during directories cleanups [Jerome Perrin]

0.4.52 (2018-08-21)
-------------------

 * erp5.util

   - Make scalability testing framework more stable. Stop using a dummy frontend master
     and use host.vifib.net frontend with a valid SSL certificate instead. Always use
     https.
     [Yusei Tahara]

0.4.51 (2017-07-17)
-------------------

 * erp5.util

   - scalability testing framework  [Roque Porchetto]

0.4.50 (2017-11-22)
-------------------

 * erp5.util.testnode

   - call only methods on Distributor [Lukasz Nowak]

0.4.49 (2017-05-11)
-------------------

  * erp5.util.taskdistribution:

    - Wrap in xmlrpclib.Binary if needed

0.4.48 (2017-04-20)
-------------------

 * erp5.util.testnode:

   - fix values of --firefox_bin and --xvfb_bin [Julien Muchembled]

0.4.47 (2017-04-05)
-------------------

 * erp5.util.testnode:

   - Make it more robust in cases where we have from time to time failures [Sebastien Robin]
   - cosmetic: avoid -repository suffix [Julien Muchembled]

0.4.46 (2016-09-29)
-------------------

 * erp5.util.testnode:

   - Include js-logtail at the MANIFEST.in

0.4.45 (2016-08-05)
-------------------

 * erp5.util.testnode: 

   - Do not block all test suites if one of them define broken repository [Sebastien Robin]
   - Make sure proxy is really dead before starting new one [Sebastien Robin] 

0.4.44 (2016-03-22)
-------------------

 * erp5.util.testnode:

   - Cancel test result if testnodes are unable to create partitions and unable
     to find runTestSuite command.
   - Set specific environment variable to build NumPy/friends & Ruby gems in
     parallel.
   - For local repositories, ignore revision defined in software release.
   - Make it possible to define slapos parameters in test suites.

0.4.43 (2015-09-02)
-------------------

 * erp5.util

   - Make services much more reactive when server is back [Sebastien Robin] 

 * erp5.util.testnode 
   - Simple log viewer app not to download the whole suite.log [Jérôme Perrin]
   - Make code more robust when checkout git files [Sebastien Robin]

0.4.42 (2014-12-02)
-------------------

 * erp5.util.testnode

    - Typo [Jérôme Perrin]
    - Run first found runTestSuite from lowest matching partition, not random one [Cédric de Saint Martin]

 * erp5.util

    - Drop support for Python < 2.7 [Julien Muchembled]

0.4.41 (2014-08-07)
-------------------

 * erp5.util.testnode

    - Fix running test location [Rafael Monnerat]

 * erp5.util

    - Move dealShebang into Utils [Rafael Monnerat]

0.4.40 (2014-07-30)
-------------------

  * erp5.util.testnode

    - Bugfix for erp5/util/testnode/__init__.py [Rafael Monnerat]

0.4.39 (2014-07-30)
-------------------

  * erp5.util.testnode

    - update SlapOSControler cmd calls [Rafael Monnerat]

0.4.38 (2014-04-16)
-------------------

 * erp5.util.testnode:

   - cleanup after the merge of scalability code [Cedric de Saint Martin]

0.4.37 (2014-01-21)
-------------------

 * erp5.util.scalability:

  - New module [Benjamin Blanc]

 * erp5.util.testnode:

  - Minimize writes to storage holding MySQL databases.

0.4.36 (2013-06-30)
-------------------

 * erp5.util.testsuite:

  - delete git repos if url has changed [Sebastien Robin]

0.4.35 (2013-06-21)
-------------------

 * erp5.util.testsuite:

  - Fix additional_bt5_repository_id into testnode.py
    [Benjamin Blanc]

0.4.34 (2013-04-11)
-------------------

 * erp5.util.testsuite:

  - allow to define sub results in tests, like we do for selenium
    [Sebastien Robin]

0.4.33 (2013-03-14)
-------------------

 * erp5.util.zodbanalyze:

  - Initial version of an improved version of ZODB's ZODB/scripts/analyze.py
    [Kazuhiko Shiozaki]

0.4.32 (2013-03-13)
-------------------

 * erp5.util.testnode:

  - add handling of httplib.ResponseNotReady error message [Sebastien Robin]
  - do not fail when a different test suite repository branch is specified
    [Sebastien Robin]

0.4.31 (2013-03-01)
-------------------

 * erp5.util.testnode:

  - after resetting software, retry_software_count was not resetted correctly
    [Sebastien Robin]

0.4.30 (2013-02-20)
-------------------

 * erp5.util.testnode:

  - keep almost no tmp files, sometimes there is many Gb in /tmp after
    one day [Sebastien Robin]

0.4.29 (2013-02-20)
-------------------

 * erp5.util.testnode:

  - make it able to resist to problems with slapos proxy when building
    software [Sebastien Robin]

0.4.28 (2013-02-19)
-------------------

 * erp5.util.testnode:

  - make it able to resist to problems with slapos proxy [Sebastien Robin]

0.4.27 (2013-02-15)
-------------------

 * erp5.util.testnode:

  - testnode was still sometimes logging at several files at a time
    [Sebastien Robin]

0.4.26 (2013-02-14)
-------------------

 * erp5.util.testnode:

  - do not reraise OSError when cleaning temp files

0.4.25 (2013-02-11)
-------------------

 * erp5.util.testnode:

  - close all timers when quitting, this makes stopping an erp5tetsnode
    much faster [Sebastien Robin]
  - remove hack on slapos/testnode after fix of slapos.cookbook [Sebastien Robin]
  - remove old tmp files left by buildout (buildout has te bo fixed too)
    [Sebastien Robin]
  - remove logging handlers where the are not needed any more [Sebastien Robin]
  - fixed the kill command, it was not able to kill properly childs [Sebastien Robin]

0.4.24 (2013-02-11)
-------------------

 * erp5.util.testnode:

  - Fixed wrong location for the construction os test suite software
    [Sebastien Robin]

0.4.23 (2013-02-11)
-------------------

 * erp5.util.testnode:

  - Make erp5testnode allow remote access to test suite logs instead of
    uploading them to master [Tatuya Kamada], [Sebastien Robin]


0.4.22 (2013-01-08)
-------------------

 * erp5.util.taskdistribution:

  - fix regression when used on Python < 2.7

0.4.21 (2013-01-07)
-------------------

 * erp5.util.taskdistribution:

  - really fix lock to avoid errors with concurrent RPC calls

 * erp5.util.testnode:

  - do not run test suites on deleted branches

0.4.20 (2012-12-19)
-------------------

 * erp5.util.testnode:

  - Make sure to kill grandchilds when killing a process [Sebastien Robin]

0.4.19 (2012-12-17)
-------------------

 * erp5.util.testnode:

  - Fixed undefined variable [Sebastien Robin]

0.4.18 (2012-12-14)
-------------------

 * erp5.util.testnode:

  - Solve ascii issues when deleting software [Sebastien Robin]

0.4.17 (2012-12-10)
-------------------

 * erp5.util.testnode:

  - Add thread Timer to terminate locked processes [Sebastien Robin]
  - Add more unit tests [Pere Cortes]

0.4.16 (2012-11-14)
-------------------

 * erp5.util.testnode:

  - Improve handling of Xvfb and firefox [Sebastien Robin]
  - check supported parameters of runTestSuite [Pere Cortes]
  - add unit for runTestSuite [Pere Cortes]

0.4.15 (2012-11-07)
-------------------

 * erp5.util.testnode:

  - fixed profile generation when software repos is not defined first
    [Sebastien Robin]
  - ask wich test has priority to master more often [Sebastien Robin]

0.4.14 (2012-11-05)
-------------------

 * erp5.util.testnode:

  - force rebuilding software to avoid using old soft/code [Sebastien Robin]

 * erp5.util.taskdistribution:

  - handle another possible error with master [Sebastien Robin]

0.4.13 (2012-10-31)
-------------------

 * erp5.util.testnode:

  - Add unit test for erp5testnode (with some hardcoded path that
    needs to be fixed ASAP) [Sebastien Robin]
  - Split long functions into several more simple ones for code
    simplicity and readability [Sebastien Robin]

0.4.12 (2012-10-25)
-------------------

 * erp5.util.testnode:

  - Fixed several issues introduced by the management of test
    suite by the master [Sebastien Robin]

0.4.11 (2012-10-22)
-------------------

 * erp5.util.testnode:

  - Take test suite parameters from the master, to allow distribution
    of the work by the master [Pere Cortes], [Sebastien Robin]

0.4.10 (2012-10-01)
-------------------

 * erp5.util.testnode:

  - Allow to use a firefox built by testnode for
    functional tests [Gabriel Monnerat]

0.4.9 (2012-10-01)
------------------

 * erp5.util.testnode:

  - remove --now parameter when calling slapgrid-sr since
    it is not yet well supported [Sebastien Robin]

0.4.8 (2012-09-27)
------------------

 * erp5.util.testnode:

  - use taskdistribution module to reduce code
    [Vincent Pelletier], [Pere Cortes]

0.4.7 (2012-09-03)
------------------

 * erp5.util.taskdistribution:

  - work around test lines acquiring values from parent when no value is
    provided. [Vincent Pelletier]
  - fix a regression introduced in 0.4.6 which allowed parallel XMLRPC calls,
    which is not supported. [Rafael Monnerat]

 * erp5.util.benchmark:

  - check whether at least one result file could be found when generating a
    scalability report. [Arnaud Fontaine]
  - make sure that diagram bars are properly aligned in scalability test
    report. [Arnaud Fontaine]

 * erp5.util.testsuite:

  - new module [Rafael Monnerat]

0.4.6 (2012-08-10)
------------------

 * erp5.util.taskdistribution:

  - set socket timeout for RPC calls to prevent a deadlock happens.
    [Rafael Monnerat]

0.4.5 (2012-07-04)
------------------

 * erp5.util.taskdistribution:

  - xmlrpclib does not support named parameters, use positional ones
    [Vincent Pelletier]

0.4.4 (2012-07-04)
------------------

 * erp5.util.taskdistribution:

  - New module [Vincent Pelletier]

0.4.3 (2012-04-24)
------------------

 * erp5.util.testnode:

  - Improve detection of the cancellation of a test on the master
  - better management of SIGTERM signal
  - cleanup test instances to make sure nothing stay from a previous
    test run

0.4.2 (2012-04-11)
------------------

 * erp5.util.testnode:

  - Improve testnode logs
  - add a thread to upload ongoing logs to the master regularly
  - if the software release is not built successfully after a
    few time, totally erase software. This help unblocking if
    buildout is unable to update software.
  - check if the last test result was cancelled in order to
    allow relaunching test without restarting testnode

0.4.1 (2012-02-29)
------------------

 * erp5.util.testnode:

  - Improve testnode's reliability when contacting remote master
  - Try to build software releases multiple times before giving up


0.3 (2011-12-23)
----------------

 * erp5.util.webchecker:

   - Imported from https://svn.erp5.org/repos/public/erp5/trunk/utils/
     Utility to check caching policy of websites

 * erp5.util.testnode:

   - improve logging [Sebastien Robin]
   - fix passing bt5_path [Gabriel Monnerat]
   - fix profile_path concatenation [Nicolas Delaby]
   - fix git updating and parsing repository paths [Julien Muchembled]

 * erp5.util.benchmark:

  - new utility, work in progress [Arnaud Fontaine]

0.2 (2011-09-20)
----------------

 * Imported from https://svn.erp5.org/repos/public/erp5/trunk/utils/

   - erp5.util.test_browser:
     Programmable browser for functional and performance tests for ERP5
   - erp5.util.benchmark:
     Performance benchmarks for ERP5 with erp5.utils.test_browser

0.1 (2011-08-08)
----------------

 * erp5.util.testnode imported from recipe-like slapos.cookbook
   [Łukasz Nowak]
            

Raw data

            {
    "_id": null,
    "home_page": "https://www.erp5.com",
    "name": "erp5.util",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "erp5 utilities",
    "author": "The ERP5 Development Team",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/ab/cf/5d54f948f0a892007d39e088d2d98120bb64a5b7bc7db7bedce693a578e4/erp5.util-0.4.75.tar.gz",
    "platform": null,
    "description": "erp5.util\n=========\n\nPackage containing various ERP5 related utilities.\n\nModules documentation\n=====================\n\n\nerp5.util.taskdistribution\n--------------------------\n\nModule to access TaskDistributor, used to run test on several machines\nand aggregating results.\nUse pydoc to get module documentation and usage example.\n\n\nAPI Documentation\n-----------------\n\nYou can generate the API documentation using `epydoc`::\n\n  $ epydoc src/erp5\n\n\ntestnode\n--------\n\n\nUtility able to call wget and varnishlog to extract Headers and return all failures\naccording expected caching policy.\n\nThis utility is configurable through a configuration file like::\n\n  [web_checker]\n  url = http://www.example.com/\n  working_directory = /home/me/tmp/crawled_content\n  varnishlog_binary_path = varnishlog\n  email_address = me@example.com\n  smtp_host = localhost\n  debug_level = debug\n\n  [header_list]\n  Last-Modified = True\n  Cache-Control = max-age=300\n                  max-age=3600\n  Vary = Accept-Language, Cookie, Accept-Encoding\n         Accept-Language, Cookie\n         Accept-Language,Cookie,Accept-Encoding\n         Accept-Language,Cookie\n  Expires = True\n\n  [header url=.*/sitemap]\n  Last-Modified = True\n\n  [header content-type=.*/javascript]\n  Last-Modified = True\n  Cache-Control = max-age=3600\n  Expires = True\n\n  [no_header content-type=(image/.*|text/css)]\n  Vary = None\n\n  [erp5_extension_list]\n  prohibited_file_name_list = WebSection_viewAsWeb\n                              Base_viewHistory\n                              list\n  prohibited_folder_name_list = web_page_module\n                                document_module\n\n\nwith::\n\n  url : website to check\n  working_directory : fetched data will be downloaded\n  varnishlog_binary_path :  path to varnishlog\n  email_address : email address to send result\n  smtp_host : smtp host to use\n  debug_level : log level of this utility (debug =>very verbose,\n                                          info=>normal,\n                                          warning=>nothing)\n\n  header_list : Key == Header id.\n                value: if equals to True, it means that header needs to be present in RESPONSE\n                       if it is a tuple, the Header value must sastify at least one of the proposed values\n\n  erp5_extension_list: Optional section.\n    prohibited_file_name_list: which check that any links redirect to prohibited forms\n      like WebSection_viewAsWeb, Base_viewHistory, list, ...\n    prohibited_folder_name_list: usefull to detect that links does not redirect to\n      specified modules like, web_page_module, document_module, ...\n\n\nThis utility requires wget => 1.12\nAnd a callable varnishlog.\nThe utility must be run on same server where varnish is running.\n\nweb_checker reads varnishlogs to detect if a Query goes to the backend.\n\nChanges\n=======\n\n0.4.75 (2023-11-15)\n-------------------\n\n  * testnode:\n    - make ``killall`` support processes with changed title\n\n0.4.74 (2022-05-13)\n-------------------\n\n  * testnode:\n    - retry ``slapos node instance`` more times before running test\n\n0.4.73 (2022-04-22)\n-------------------\n\n  * testnode:\n    - remove unused scalability_tester\n    - fix bug in python3\n\n0.4.72 (2021-10-01)\n-------------------\n\n  * testnode:\n    - update local frontend slave (if configured) so tests use a fast and reliable frontend (on same LAN and / or machine)\n\n0.4.71 (2021-09-08)\n-------------------\n\n  * testnode:\n    - various changes relate to SlapOS' integration of Scalability tests\n\n\n0.4.70 (2021-06-14)\n-------------------\n\n  * testnode:\n\n    - fix ResourceWarnings on Python 3\n    - shorten instance partition paths\n\n  * testsuite: remove EggTestSuite\n\n\n0.4.69 (2020-10-29)\n-------------------\n\n  * erp5.util.testnode:\n\n    - propagate test_node_title to runTestSuite\n    - pass arguments as environment variables\n    - advertise log URL with log_frontend_url\n\n\n0.4.68 (2020-05-22)\n-------------------\n\n  * erp5.util.taskdistribution:\n\n    - fix DummyTaskDistributor API to be able to run tests locally\n\n\n  * erp5.util.testnode:\n\n    - fix upgrader when HEAD is a merge commit\n    - don't log distributor URL\n\n\n0.4.67 (2020-04-27)\n-------------------\n\n  * erp5.util:\n\n    - testnode: pass --log_directory to runTestSuite\n    - EggTestSuite: support --log_directory\n    - testnode: include a link to snapshot dir in log viewer\n    - testnode: don't crash log viewer app on network error\n    - testnode: make the number of days to keep log configurable\n\n0.4.66 (2020-01-30)\n-------------------\n\n  * erp5.util:\n\n    - testnode: Use shared parts when building softwares\n\n0.4.65 (2019-10-30)\n-------------------\n\n  * erp5.util:\n\n    - testnode: Allow to run scalability tests against already existing instance\n\n\n0.4.64 (2019-10-10)\n-------------------\n\n  * erp5.util:\n\n    - testnode: fix Computer.updateConfiguration call (Compatibility with slapos.core 1.5.0)\n\n0.4.63 (2019-10-08)\n-------------------\n\n  * erp5.util:\n\n    - testnode: avoid testnode crash when trying to kill a process already dead\n    - testnode: testnode: import xml2dict from its new place (Compatibility with slapos.core 1.5.0)\n\n\n0.4.62 (2019-10-01)\n-------------------\n\n  * erp5.util:\n\n    - testnode: Fix scalability test runner logic for importing a test suite class\n\n0.4.61 (2019-09-18)\n-------------------\n\n  * erp5.util:\n\n    - testnode: Fix scalability test runner\n\n\n0.4.60 (2019-09-01)\n-------------------\n\n  * erp5.util:\n\n    - testnode: Fix some typos in the SlaOS API \n\n\n0.4.59.1 (2019-08-13)\n---------------------\n\n  * erp5.util:\n\n    - Minor fix: Add missing 'six' dependency on setup.py\n\n0.4.59 (2019-08-13)\n-------------------\n\n  * erp5.util:\n\n    - testnode: Update the SlapOS API\n    - erp5.util: add support for Python 3\n    - testnode: handle cases of errors when updating git repositories\n    - testnode: fixed condition to not build dependencies like firefox\n    - testnode: kill processes having slapos_directory in command line\n    - testnode: spawn with close_fds=True in ProcessManager\n\n0.4.58 (2019-03-05)\n-------------------\n\n * erp5.util\n\n   - testnode: Give more time to supervisord to kill subprocess [Sebastien Robin]\n\n0.4.57 (2019-02-25)\n-------------------\n\n * erp5.util\n\n   - testnode: Allow to pass max_quantity to runComputerPartition [Lukasz Nowak]\n   - testnode: use CPUs a bit less agressively [Jerome Perrin]\n   - testnode: avoid to rebuild testnode dependencies (firefox) all the time [Sebastien Robin]\n   - testnode: try much more agressively to kill remaining processes [Sebastien Robin]\n\n0.4.56 (2018-09-28)\n-------------------\n\n * erp5.util\n\n   - testnode: give more time for the slapos proxy to start\n\n0.4.55 (2018-09-28)\n-------------------\n\n * erp5.util\n\n   - testnode: properly support deletion of chmod'ed files [Jerome Perrin]\n\n0.4.54 (2018-09-13)\n-------------------\n\n * erp5.util\n\n   - testnode: update path of firefox\n\n0.4.53 (2018-09-07)\n-------------------\n\n * erp5.util\n\n   - testnode: give project title to runTestSuite [Sebastien Robin]\n   - testnode: support chmod'ed files during directories cleanups [Jerome Perrin]\n\n0.4.52 (2018-08-21)\n-------------------\n\n * erp5.util\n\n   - Make scalability testing framework more stable. Stop using a dummy frontend master\n     and use host.vifib.net frontend with a valid SSL certificate instead. Always use\n     https.\n     [Yusei Tahara]\n\n0.4.51 (2017-07-17)\n-------------------\n\n * erp5.util\n\n   - scalability testing framework  [Roque Porchetto]\n\n0.4.50 (2017-11-22)\n-------------------\n\n * erp5.util.testnode\n\n   - call only methods on Distributor [Lukasz Nowak]\n\n0.4.49 (2017-05-11)\n-------------------\n\n  * erp5.util.taskdistribution:\n\n    - Wrap in xmlrpclib.Binary if needed\n\n0.4.48 (2017-04-20)\n-------------------\n\n * erp5.util.testnode:\n\n   - fix values of --firefox_bin and --xvfb_bin [Julien Muchembled]\n\n0.4.47 (2017-04-05)\n-------------------\n\n * erp5.util.testnode:\n\n   - Make it more robust in cases where we have from time to time failures [Sebastien Robin]\n   - cosmetic: avoid -repository suffix [Julien Muchembled]\n\n0.4.46 (2016-09-29)\n-------------------\n\n * erp5.util.testnode:\n\n   - Include js-logtail at the MANIFEST.in\n\n0.4.45 (2016-08-05)\n-------------------\n\n * erp5.util.testnode: \n\n   - Do not block all test suites if one of them define broken repository [Sebastien Robin]\n   - Make sure proxy is really dead before starting new one [Sebastien Robin] \n\n0.4.44 (2016-03-22)\n-------------------\n\n * erp5.util.testnode:\n\n   - Cancel test result if testnodes are unable to create partitions and unable\n     to find runTestSuite command.\n   - Set specific environment variable to build NumPy/friends & Ruby gems in\n     parallel.\n   - For local repositories, ignore revision defined in software release.\n   - Make it possible to define slapos parameters in test suites.\n\n0.4.43 (2015-09-02)\n-------------------\n\n * erp5.util\n\n   - Make services much more reactive when server is back [Sebastien Robin] \n\n * erp5.util.testnode \n   - Simple log viewer app not to download the whole suite.log [J\u00e9r\u00f4me Perrin]\n   - Make code more robust when checkout git files [Sebastien Robin]\n\n0.4.42 (2014-12-02)\n-------------------\n\n * erp5.util.testnode\n\n    - Typo [J\u00e9r\u00f4me Perrin]\n    - Run first found runTestSuite from lowest matching partition, not random one [C\u00e9dric de Saint Martin]\n\n * erp5.util\n\n    - Drop support for Python < 2.7 [Julien Muchembled]\n\n0.4.41 (2014-08-07)\n-------------------\n\n * erp5.util.testnode\n\n    - Fix running test location [Rafael Monnerat]\n\n * erp5.util\n\n    - Move dealShebang into Utils [Rafael Monnerat]\n\n0.4.40 (2014-07-30)\n-------------------\n\n  * erp5.util.testnode\n\n    - Bugfix for erp5/util/testnode/__init__.py [Rafael Monnerat]\n\n0.4.39 (2014-07-30)\n-------------------\n\n  * erp5.util.testnode\n\n    - update SlapOSControler cmd calls [Rafael Monnerat]\n\n0.4.38 (2014-04-16)\n-------------------\n\n * erp5.util.testnode:\n\n   - cleanup after the merge of scalability code [Cedric de Saint Martin]\n\n0.4.37 (2014-01-21)\n-------------------\n\n * erp5.util.scalability:\n\n  - New module [Benjamin Blanc]\n\n * erp5.util.testnode:\n\n  - Minimize writes to storage holding MySQL databases.\n\n0.4.36 (2013-06-30)\n-------------------\n\n * erp5.util.testsuite:\n\n  - delete git repos if url has changed [Sebastien Robin]\n\n0.4.35 (2013-06-21)\n-------------------\n\n * erp5.util.testsuite:\n\n  - Fix additional_bt5_repository_id into testnode.py\n    [Benjamin Blanc]\n\n0.4.34 (2013-04-11)\n-------------------\n\n * erp5.util.testsuite:\n\n  - allow to define sub results in tests, like we do for selenium\n    [Sebastien Robin]\n\n0.4.33 (2013-03-14)\n-------------------\n\n * erp5.util.zodbanalyze:\n\n  - Initial version of an improved version of ZODB's ZODB/scripts/analyze.py\n    [Kazuhiko Shiozaki]\n\n0.4.32 (2013-03-13)\n-------------------\n\n * erp5.util.testnode:\n\n  - add handling of httplib.ResponseNotReady error message [Sebastien Robin]\n  - do not fail when a different test suite repository branch is specified\n    [Sebastien Robin]\n\n0.4.31 (2013-03-01)\n-------------------\n\n * erp5.util.testnode:\n\n  - after resetting software, retry_software_count was not resetted correctly\n    [Sebastien Robin]\n\n0.4.30 (2013-02-20)\n-------------------\n\n * erp5.util.testnode:\n\n  - keep almost no tmp files, sometimes there is many Gb in /tmp after\n    one day [Sebastien Robin]\n\n0.4.29 (2013-02-20)\n-------------------\n\n * erp5.util.testnode:\n\n  - make it able to resist to problems with slapos proxy when building\n    software [Sebastien Robin]\n\n0.4.28 (2013-02-19)\n-------------------\n\n * erp5.util.testnode:\n\n  - make it able to resist to problems with slapos proxy [Sebastien Robin]\n\n0.4.27 (2013-02-15)\n-------------------\n\n * erp5.util.testnode:\n\n  - testnode was still sometimes logging at several files at a time\n    [Sebastien Robin]\n\n0.4.26 (2013-02-14)\n-------------------\n\n * erp5.util.testnode:\n\n  - do not reraise OSError when cleaning temp files\n\n0.4.25 (2013-02-11)\n-------------------\n\n * erp5.util.testnode:\n\n  - close all timers when quitting, this makes stopping an erp5tetsnode\n    much faster [Sebastien Robin]\n  - remove hack on slapos/testnode after fix of slapos.cookbook [Sebastien Robin]\n  - remove old tmp files left by buildout (buildout has te bo fixed too)\n    [Sebastien Robin]\n  - remove logging handlers where the are not needed any more [Sebastien Robin]\n  - fixed the kill command, it was not able to kill properly childs [Sebastien Robin]\n\n0.4.24 (2013-02-11)\n-------------------\n\n * erp5.util.testnode:\n\n  - Fixed wrong location for the construction os test suite software\n    [Sebastien Robin]\n\n0.4.23 (2013-02-11)\n-------------------\n\n * erp5.util.testnode:\n\n  - Make erp5testnode allow remote access to test suite logs instead of\n    uploading them to master [Tatuya Kamada], [Sebastien Robin]\n\n\n0.4.22 (2013-01-08)\n-------------------\n\n * erp5.util.taskdistribution:\n\n  - fix regression when used on Python < 2.7\n\n0.4.21 (2013-01-07)\n-------------------\n\n * erp5.util.taskdistribution:\n\n  - really fix lock to avoid errors with concurrent RPC calls\n\n * erp5.util.testnode:\n\n  - do not run test suites on deleted branches\n\n0.4.20 (2012-12-19)\n-------------------\n\n * erp5.util.testnode:\n\n  - Make sure to kill grandchilds when killing a process [Sebastien Robin]\n\n0.4.19 (2012-12-17)\n-------------------\n\n * erp5.util.testnode:\n\n  - Fixed undefined variable [Sebastien Robin]\n\n0.4.18 (2012-12-14)\n-------------------\n\n * erp5.util.testnode:\n\n  - Solve ascii issues when deleting software [Sebastien Robin]\n\n0.4.17 (2012-12-10)\n-------------------\n\n * erp5.util.testnode:\n\n  - Add thread Timer to terminate locked processes [Sebastien Robin]\n  - Add more unit tests [Pere Cortes]\n\n0.4.16 (2012-11-14)\n-------------------\n\n * erp5.util.testnode:\n\n  - Improve handling of Xvfb and firefox [Sebastien Robin]\n  - check supported parameters of runTestSuite [Pere Cortes]\n  - add unit for runTestSuite [Pere Cortes]\n\n0.4.15 (2012-11-07)\n-------------------\n\n * erp5.util.testnode:\n\n  - fixed profile generation when software repos is not defined first\n    [Sebastien Robin]\n  - ask wich test has priority to master more often [Sebastien Robin]\n\n0.4.14 (2012-11-05)\n-------------------\n\n * erp5.util.testnode:\n\n  - force rebuilding software to avoid using old soft/code [Sebastien Robin]\n\n * erp5.util.taskdistribution:\n\n  - handle another possible error with master [Sebastien Robin]\n\n0.4.13 (2012-10-31)\n-------------------\n\n * erp5.util.testnode:\n\n  - Add unit test for erp5testnode (with some hardcoded path that\n    needs to be fixed ASAP) [Sebastien Robin]\n  - Split long functions into several more simple ones for code\n    simplicity and readability [Sebastien Robin]\n\n0.4.12 (2012-10-25)\n-------------------\n\n * erp5.util.testnode:\n\n  - Fixed several issues introduced by the management of test\n    suite by the master [Sebastien Robin]\n\n0.4.11 (2012-10-22)\n-------------------\n\n * erp5.util.testnode:\n\n  - Take test suite parameters from the master, to allow distribution\n    of the work by the master [Pere Cortes], [Sebastien Robin]\n\n0.4.10 (2012-10-01)\n-------------------\n\n * erp5.util.testnode:\n\n  - Allow to use a firefox built by testnode for\n    functional tests [Gabriel Monnerat]\n\n0.4.9 (2012-10-01)\n------------------\n\n * erp5.util.testnode:\n\n  - remove --now parameter when calling slapgrid-sr since\n    it is not yet well supported [Sebastien Robin]\n\n0.4.8 (2012-09-27)\n------------------\n\n * erp5.util.testnode:\n\n  - use taskdistribution module to reduce code\n    [Vincent Pelletier], [Pere Cortes]\n\n0.4.7 (2012-09-03)\n------------------\n\n * erp5.util.taskdistribution:\n\n  - work around test lines acquiring values from parent when no value is\n    provided. [Vincent Pelletier]\n  - fix a regression introduced in 0.4.6 which allowed parallel XMLRPC calls,\n    which is not supported. [Rafael Monnerat]\n\n * erp5.util.benchmark:\n\n  - check whether at least one result file could be found when generating a\n    scalability report. [Arnaud Fontaine]\n  - make sure that diagram bars are properly aligned in scalability test\n    report. [Arnaud Fontaine]\n\n * erp5.util.testsuite:\n\n  - new module [Rafael Monnerat]\n\n0.4.6 (2012-08-10)\n------------------\n\n * erp5.util.taskdistribution:\n\n  - set socket timeout for RPC calls to prevent a deadlock happens.\n    [Rafael Monnerat]\n\n0.4.5 (2012-07-04)\n------------------\n\n * erp5.util.taskdistribution:\n\n  - xmlrpclib does not support named parameters, use positional ones\n    [Vincent Pelletier]\n\n0.4.4 (2012-07-04)\n------------------\n\n * erp5.util.taskdistribution:\n\n  - New module [Vincent Pelletier]\n\n0.4.3 (2012-04-24)\n------------------\n\n * erp5.util.testnode:\n\n  - Improve detection of the cancellation of a test on the master\n  - better management of SIGTERM signal\n  - cleanup test instances to make sure nothing stay from a previous\n    test run\n\n0.4.2 (2012-04-11)\n------------------\n\n * erp5.util.testnode:\n\n  - Improve testnode logs\n  - add a thread to upload ongoing logs to the master regularly\n  - if the software release is not built successfully after a\n    few time, totally erase software. This help unblocking if\n    buildout is unable to update software.\n  - check if the last test result was cancelled in order to\n    allow relaunching test without restarting testnode\n\n0.4.1 (2012-02-29)\n------------------\n\n * erp5.util.testnode:\n\n  - Improve testnode's reliability when contacting remote master\n  - Try to build software releases multiple times before giving up\n\n\n0.3 (2011-12-23)\n----------------\n\n * erp5.util.webchecker:\n\n   - Imported from https://svn.erp5.org/repos/public/erp5/trunk/utils/\n     Utility to check caching policy of websites\n\n * erp5.util.testnode:\n\n   - improve logging [Sebastien Robin]\n   - fix passing bt5_path [Gabriel Monnerat]\n   - fix profile_path concatenation [Nicolas Delaby]\n   - fix git updating and parsing repository paths [Julien Muchembled]\n\n * erp5.util.benchmark:\n\n  - new utility, work in progress [Arnaud Fontaine]\n\n0.2 (2011-09-20)\n----------------\n\n * Imported from https://svn.erp5.org/repos/public/erp5/trunk/utils/\n\n   - erp5.util.test_browser:\n     Programmable browser for functional and performance tests for ERP5\n   - erp5.util.benchmark:\n     Performance benchmarks for ERP5 with erp5.utils.test_browser\n\n0.1 (2011-08-08)\n----------------\n\n * erp5.util.testnode imported from recipe-like slapos.cookbook\n   [\u0141ukasz Nowak]",
    "bugtrack_url": null,
    "license": "GPLv3",
    "summary": "ERP5 related utilities.",
    "version": "0.4.75",
    "project_urls": {
        "Homepage": "https://www.erp5.com"
    },
    "split_keywords": [
        "erp5",
        "utilities"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "abcf5d54f948f0a892007d39e088d2d98120bb64a5b7bc7db7bedce693a578e4",
                "md5": "6f91ee122aed9a2aabe18c8227a4236c",
                "sha256": "f7bfa33f98f31339dfbf1479c635d3b361d7e76dde06818743c4ea47e7c14680"
            },
            "downloads": -1,
            "filename": "erp5.util-0.4.75.tar.gz",
            "has_sig": false,
            "md5_digest": "6f91ee122aed9a2aabe18c8227a4236c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 143740,
            "upload_time": "2023-11-15T06:09:21",
            "upload_time_iso_8601": "2023-11-15T06:09:21.108418Z",
            "url": "https://files.pythonhosted.org/packages/ab/cf/5d54f948f0a892007d39e088d2d98120bb64a5b7bc7db7bedce693a578e4/erp5.util-0.4.75.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-11-15 06:09:21",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "erp5.util"
}
        
Elapsed time: 0.14083s