<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/> <title>OpenStack Docs: CHANGES</title> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- Bootstrap CSS --> <link href="../_static/css/bootstrap.min.css" rel="stylesheet"> <!-- Pygments CSS --> <link href="../_static/css/native.css" rel="stylesheet"> <!-- Fonts --> <link href="../_static/css/font-awesome.min.css" rel="stylesheet"> <!-- Custom CSS --> <link href="../_static/css/combined.css" rel="stylesheet"> <!-- Search CSS --> <link href="../_static/css/search.css" rel="stylesheet"> <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> <![endif]--> <script type="text/javascript" src="../_static/jquery.js"></script> <script type="text/javascript" src="../_static/underscore.js"></script> <script type="text/javascript" src="../_static/doctools.js"></script> <script type="text/javascript" src="../_static/language_data.js"></script> <!-- Google Analytics --> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-17511903-1', 'auto'); ga('send', 'pageview'); </script> <!-- End Google Analytics --> </head> <body> <!-- SOURCE_FILE: https://git.openstack.org/cgit/openstack/oslotest/tree/doc/source/user/history.rst --> <script> (function (window, document) { var loader = function () { var script = document.createElement("script"), tag = document.getElementsByTagName("script")[0]; script.src = "https://search.openstack.org/widget/embed.min.js?t="+Date.now(); tag.parentNode.insertBefore(script, tag); }; window.addEventListener ? window.addEventListener("load", loader, false) : window.attachEvent("onload", loader); })(window, document); </script> <nav class="navbar navbar-default" role="navigation"> <div class="container"> <!-- Brand and toggle get grouped for better mobile display --> <div class="navbar-header"> <button class="navbar-toggle" data-target="#bs-example-navbar-collapse-1" data-toggle="collapse" type="button"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <div class="brand-wrapper"> <a class="navbar-brand" href="https://www.openstack.org/"></a> </div> <div class="search-icon show"><i class="fa fa-search"></i> Search</div></div> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <div class="search-container tiny"> <div class="openstack-search-bar" data-baseUrl="search.openstack.org" data-context="docs-openstack"></div> </div> <ul class="nav navbar-nav navbar-main show"> <li class="search-container-mobile"> <div class="openstack-search-bar" data-baseUrl="search.openstack.org" data-context="docs-openstack"></div> </li> <li> <a href="https://www.openstack.org/software/" class="drop" id="dropdownMenuSoftware">Software <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenuSoftware"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/">Overview</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/project-navigator/openstack-components">Project Navigator</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/sample-configs/">Sample Configs</a></li> <li role="presentation" class="divider"></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/security/">Security</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/start/">Get Started</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/roadmap/">Roadmap</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/latest-release/">Latest Release</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/software/sourcecode/">Source Code</a></li> </ul> </li> <li> <a href="https://www.openstack.org/user-stories/" class="drop" id="dropdownMenuUsers">Users <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenuUsers"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/user-stories/">Overview</a></li> <li role="presentation" class="divider"></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/telecoms-and-nfv/">Telecoms and NFV</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/enterprise/">OpenStack in the Enterprise</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/appdev/">Application Developers & ISVs</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="http://superuser.openstack.org/">Superuser Magazine</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/surveys/landing">User Survey</a></li> </ul> </li> <li> <a href="https://www.openstack.org/community/" class="drop" id="dropdownMenuCommunity">Community <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenuCommunity"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/">Welcome! Start Here</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/foundation/">OpenStack Foundation</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://wiki.openstack.org">OpenStack Wiki</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://groups.openstack.org">User Groups</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/speakers/">Speakers Bureau</a></li> <li role="presentation" class="divider"></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/foundation/companies/">Supporting Companies</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/jobs/">Jobs</a></li> <li role="presentation" class="divider"></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/join/">Join The Community</a></li> </ul> </li> <li> <a href="https://www.openstack.org/marketplace/">Marketplace</a> </li> <li> <a href="https://www.openstack.org/events/" class="drop" id="dropdownMenuEvents">Events <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenuEvents"> <li role="presentation"><a role="menuitem" tabindex="-1" href="//www.openstack.org/community/events/">Overview</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/summit/">The OpenStack Summit</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="//www.openstack.org/community/events/">More OpenStack Events</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/community/events/openstackdays">OpenStack Days</a></li> </ul> </li> <li> <a href="https://www.openstack.org/learn/" class="drop" id="dropdownMenuLearn">Learn <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu dropdown-hover" role="menu" aria-labelledby="dropdownMenuEvents"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/marketplace/training/">Training</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/coa/">Get Certified</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="//ask.openstack.org">Ask a Technical Question</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="//superuser.openstack.org">Superuser Magazine</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/videos/">Summit Videos</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/analysts/">Analyst Reports</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/news/">News</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/blog/">Blog</a></li> </ul> </li> <li> <a href="https://docs.openstack.org/">Docs</a> </li> <li> </li> <li> <li class="join-nav-section"> <a href="https://www.openstack.org/join/" id="dropdownMenuJoin">Join <i class="fa fa-caret-down"></i></a> <ul class="dropdown-menu dropdown-hover" role="menu" aria-labelledby="dropdownMenuJoin" style="display: none;"> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/join/register/?membership-type=foundation">Sign up for Foundation Membership</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/join/#sponsor">Sponsor the Foundation</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="https://www.openstack.org/foundation">More about the Foundation</a></li> </ul> </li> <li> <a href="https://www.openstack.org/Security/login/?BackURL=/home/" class="sign-in-btn">Log In</a> </li> </li> </ul> </div> </div> <!-- /.container --> </nav> <div class="container docs-book-wrapper"> <div class="row"> <div class="col-lg-9 col-md-8 col-sm-8 col-lg-push-3 col-md-push-4 col-sm-push-4"> <div class="row"> <div class="col-lg-8"> <h2>CHANGES</h2> </div> <div class="docs-actions"> <a href="resources.html"><i class="fa fa-angle-double-left" data-toggle="tooltip" data-placement="top" title="Previous: Other Useful Resources"></i></a> <a href="../reference/index.html"><i class="fa fa-angle-double-right" data-toggle="tooltip" data-placement="top" title="Next: API"></i></a> <a id="logABugLink1" href="" target="_blank" title="Found an error? Report a bug against this page"><i class="fa fa-bug" data-toggle="tooltip" data-placement="top" title="Report a Bug"></i></a> </div> </div> <div class="row docs-byline"> <div class="docs-updated">this page last updated: 2019-01-09 17:24:56.420427</div> </div> <div class="row"> <div class="col-lg-12"> <div class="docs-body"> <div class="section" id="changes"> <h1>CHANGES<a class="headerlink" href="#changes" title="Permalink to this headline">¶</a></h1> <div class="section" id="id1"> <h2>3.4.1<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>mock: Properly patch mock.MagicMock</li> </ul> </div> <div class="section" id="id2"> <h2>3.4.0<a class="headerlink" href="#id2" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>add lower-constraints job</li> <li>make the CaptureOutput fixture easier to control</li> <li>Updated from global requirements</li> </ul> </div> <div class="section" id="id3"> <h2>3.3.0<a class="headerlink" href="#id3" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Updated from global requirements</li> <li>Update links in README</li> <li>Update reno for stable/queens</li> <li>Updated from global requirements</li> <li>Updated from global requirements</li> <li>mock: Fixes mock.patch.multiple autospec</li> </ul> </div> <div class="section" id="id4"> <h2>3.2.0<a class="headerlink" href="#id4" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Adds mock autospec fixture</li> </ul> </div> <div class="section" id="id5"> <h2>3.1.0<a class="headerlink" href="#id5" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Remove -U from pip install</li> <li>Avoid tox_install.sh for constraints support</li> <li>Updated from global requirements</li> <li>Remove setting of version/release from releasenotes</li> <li>Updated from global requirements</li> </ul> </div> <div class="section" id="id6"> <h2>3.0.0<a class="headerlink" href="#id6" title="Permalink to this headline">¶</a></h2> </div> <div class="section" id="id7"> <h2>2.18.1<a class="headerlink" href="#id7" title="Permalink to this headline">¶</a></h2> </div> <div class="section" id="id8"> <h2>2.18.0<a class="headerlink" href="#id8" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Updated from global requirements</li> <li>Updated from global requirements</li> <li>Deprecate oslotest.functional</li> <li>Remove oslotest.mockpatch</li> <li>Updated from global requirements</li> <li>Updated from global requirements</li> <li>Update reno for stable/pike</li> <li>Updated from global requirements</li> </ul> </div> <div class="section" id="id9"> <h2>2.17.0<a class="headerlink" href="#id9" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Update URLs in documents according to document migration</li> <li>Use assertIsNone(…) instead of assertIs(None,…)</li> <li>rearrange content to fit the new standard layout</li> <li>Using fixtures instead of deprecated mockpatch module</li> </ul> </div> <div class="section" id="id10"> <h2>2.16.1<a class="headerlink" href="#id10" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Switch from oslosphinx to openstackdocstheme</li> </ul> </div> <div class="section" id="id11"> <h2>2.16.0<a class="headerlink" href="#id11" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Updated from global requirements</li> <li>Trivial fix style in document</li> <li>Updated from global requirements</li> <li>Remove pbr warnerrors in favor of sphinx check</li> <li>Updated from global requirements</li> <li>Updated from global requirements</li> <li>Updated from global requirements</li> <li>Updated from global requirements</li> <li>Updated from global requirements</li> </ul> </div> <div class="section" id="id12"> <h2>2.15.0<a class="headerlink" href="#id12" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Updated from global requirements</li> <li>Remove support for py34</li> </ul> </div> <div class="section" id="id13"> <h2>2.14.0<a class="headerlink" href="#id13" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Updated from global requirements</li> <li>[Fix gate]Update test requirement</li> <li>Updated from global requirements</li> <li>Update reno for stable/ocata</li> <li>Updated from global requirements</li> </ul> </div> <div class="section" id="id14"> <h2>2.13.0<a class="headerlink" href="#id14" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Add Constraints support</li> <li>Show team and repo badges on README</li> </ul> </div> <div class="section" id="id15"> <h2>2.12.0<a class="headerlink" href="#id15" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Updated from global requirements</li> <li>Add reno for release notes management</li> <li>Updated from global requirements</li> <li>Updated from global requirements</li> <li>Changed the home-page link</li> </ul> </div> <div class="section" id="id16"> <h2>2.11.0<a class="headerlink" href="#id16" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Remove testscenarios from requirements</li> <li>Updated from global requirements</li> <li>Updated from global requirements</li> <li>Updated from global requirements</li> </ul> </div> <div class="section" id="id17"> <h2>2.10.0<a class="headerlink" href="#id17" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Updated from global requirements</li> </ul> </div> <div class="section" id="id18"> <h2>2.9.0<a class="headerlink" href="#id18" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Updated from global requirements</li> </ul> </div> <div class="section" id="id19"> <h2>2.8.0<a class="headerlink" href="#id19" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Import mock so that it works on Python 3.x</li> <li>Fix parameters of assertEqual are misplaced</li> <li>Updated from global requirements</li> <li>Add Python 3.5 classifier and venv</li> <li>A DisableModules fixture that removes modules from path</li> </ul> </div> <div class="section" id="id20"> <h2>2.7.0<a class="headerlink" href="#id20" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Updated from global requirements</li> </ul> </div> <div class="section" id="id21"> <h2>2.6.0<a class="headerlink" href="#id21" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Updated from global requirements</li> </ul> </div> <div class="section" id="id22"> <h2>2.5.0<a class="headerlink" href="#id22" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Remove mockpatch re-implementations</li> <li>Updated from global requirements</li> <li>Updated from global requirements</li> <li>Updated from global requirements</li> </ul> </div> <div class="section" id="id23"> <h2>2.3.0<a class="headerlink" href="#id23" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Add some gitignore files</li> </ul> </div> <div class="section" id="id24"> <h2>2.2.0<a class="headerlink" href="#id24" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>move unit tests into the oslotest package</li> <li>Updated from global requirements</li> <li>Hack to get back stopall cleanup behavior feature</li> <li>Fix misspelling</li> </ul> </div> <div class="section" id="id25"> <h2>2.1.0<a class="headerlink" href="#id25" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Updated from global requirements</li> <li>Updated from global requirements</li> <li>Updated from global requirements</li> <li>Trival: Remove ‘MANIFEST.in’</li> </ul> </div> <div class="section" id="id26"> <h2>2.0.0<a class="headerlink" href="#id26" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Updated from global requirements</li> <li>Remove Python 2.6 classifier</li> <li>mockpatch: deprecate in favor of native fixtures</li> <li>Remove python 2.6 and cleanup tox.ini</li> <li>Updated from global requirements</li> </ul> </div> <div class="section" id="id27"> <h2>1.12.0<a class="headerlink" href="#id27" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Fix coverage configuration and execution</li> <li>Updated from global requirements</li> <li>Add documentation about using oslo_debug_helper</li> <li>add oslo.config a test requirement</li> <li>clean up readme and doc title</li> <li>clean up toctree</li> <li>auto-generate API documentation</li> <li>Fix the home-page with Oslotest wikipage</li> <li>Fixup docstrings</li> <li>Updated from global requirements</li> </ul> </div> <div class="section" id="id28"> <h2>1.11.0<a class="headerlink" href="#id28" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Updated from global requirements</li> </ul> </div> <div class="section" id="id29"> <h2>1.10.0<a class="headerlink" href="#id29" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Allow TRACE and integer logging levels for ‘OS_DEBUG’</li> <li>Updated from global requirements</li> <li>Updated from global requirements</li> <li>Updated from global requirements</li> </ul> </div> <div class="section" id="id30"> <h2>1.9.0<a class="headerlink" href="#id30" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Fix use of mock</li> <li>Updated from global requirements</li> <li>Add documentation for cross-project unit testing</li> <li>Updated from global requirements</li> <li>Fix build break with Fixtures 1.3</li> <li>Updated from global requirements</li> </ul> </div> <div class="section" id="id31"> <h2>1.8.0<a class="headerlink" href="#id31" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Updated from global requirements</li> <li>Allow ``OS_DEBUG`` environment variable to specify log level</li> <li>Updated from global requirements</li> <li>always rebuild cross-test venv</li> <li>Add CreateFileWithContent fixture</li> <li>Create ConfigureLogging fixture</li> <li>Create CaptureOutput fixture</li> <li>Create Timeout wrapper fixture</li> <li>Document the mock attribute for mockpatch</li> </ul> </div> <div class="section" id="id32"> <h2>1.7.0<a class="headerlink" href="#id32" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Updated from global requirements</li> <li>Fix argument handling in oslo_run_cross_tests</li> <li>Add class to deal with clouds.yaml support</li> <li>Remove unneeded runtime pbr dep</li> <li>Updated from global requirements</li> <li>Advertise support for Python3.4 / Remove support for Python 3.3</li> <li>Do not sync run_cross_tests.sh</li> <li>Remove unused discover dependency</li> </ul> </div> <div class="section" id="id33"> <h2>1.6.0<a class="headerlink" href="#id33" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Uncap library requirements for liberty</li> <li>Cleanup README.rst and setup.cfg</li> <li>mockpatch: factorize code</li> <li>Update to latest hacking</li> <li>Updated from global requirements</li> <li>mockpatch: fix a potential race condition</li> </ul> </div> <div class="section" id="id34"> <h2>1.5.1<a class="headerlink" href="#id34" title="Permalink to this headline">¶</a></h2> </div> <div class="section" id="id35"> <h2>1.5.0<a class="headerlink" href="#id35" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Force rebuild egg-info before running cross tests</li> <li>Restore missing module for pre-release test script</li> <li>Updated from global requirements</li> </ul> </div> <div class="section" id="id36"> <h2>1.4.0<a class="headerlink" href="#id36" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Set a higher default for maxDiff</li> <li>Move the script for running pre-releases into oslotest</li> <li>Update docs for new script name</li> <li>Publish cross-test runner as part of oslotest</li> <li>Remove six.moves call</li> <li>Fix for mktemp failure on osx</li> <li>Activate pep8 check that _ is imported</li> <li>Workflow documentation is now in infra-manual</li> <li>Fix the URL for reporting bugs in the README</li> </ul> </div> <div class="section" id="id37"> <h2>1.3.0<a class="headerlink" href="#id37" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Updated from global requirements</li> <li>Updated from global requirements</li> <li>Updated from global requirements</li> <li>Add pbr to installation requirements</li> <li>Clean up the docs for oslo_debug_helper</li> </ul> </div> <div class="section" id="id38"> <h2>1.2.0<a class="headerlink" href="#id38" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Updated from global requirements</li> <li>Set install_command in tox to avoid pre-releases</li> <li>Add an extra parameter for test directory in debugger script</li> <li>Handle tempfile content encoding</li> <li>Work toward Python 3.4 support and testing</li> <li>Add links to best practices video and etherpad</li> <li>Updated from global requirements</li> <li>Drop .sh extension from oslo_debug_helper.sh</li> <li>Add history/changelog to docs</li> <li>fix typo and formatting in contributing docs</li> </ul> </div> <div class="section" id="id39"> <h2>1.1.0<a class="headerlink" href="#id39" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>warn against sorting requirements</li> <li>Add fixture for mock.patch.multiple</li> <li>Ensure that mock.patch.stopall is called last</li> <li>Remove differences between Python 2.x and 3.x versions</li> <li>Require six</li> <li>Add documentation for running oslo_debug_heler.sh</li> <li>Restructure oslotest docs</li> <li>Add pdb support to tox with debug helper shell script</li> <li>Updated from global requirements</li> <li>Cleaning up index.rst file</li> <li>Add known issue about time.time mocking</li> <li>Updated from global requirements</li> <li>Add API documentation</li> <li>Moving to use the mock module found in Python3</li> </ul> </div> <div class="section" id="a1"> <h2>1.1.0.0a1<a class="headerlink" href="#a1" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Update to hacking 0.9.2</li> <li>Cleanup mock patches on BaseTestCase tearDown()</li> <li>Add unit test for olsotest base class</li> <li>fix .gitreview after rename</li> <li>Sync new sphinx requirement spec</li> <li>Set log level to default value</li> <li>Updated from global requirements</li> <li>Update cross-test directions</li> <li>Update project name in doc build</li> </ul> </div> <div class="section" id="id40"> <h2>1.0.0<a class="headerlink" href="#id40" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Import run_cross_tests.sh from oslo-incubator</li> <li>Fix up documentation files</li> <li>Fake logger as instance attribute</li> <li>Require testrepository and other tools at runtime</li> <li>Updated from global requirements</li> <li>Add tool to run cross-project tests</li> </ul> </div> <div class="section" id="id41"> <h2>0.1<a class="headerlink" href="#id41" title="Permalink to this headline">¶</a></h2> <ul class="simple"> <li>Rename oslo.test to oslotest</li> <li>Add test for moxstubout</li> <li>Switch to oslosphinx</li> <li>Sync requirements and fix pep8 errors</li> <li>Remove oslo.test.fixture</li> <li>Remove unused tempdirs attribute</li> <li>Remove translations infrastructure</li> <li>apply oslo-cookiecutter</li> <li>Differentiate runtime and test requirements</li> <li>flatten package hierarchy</li> <li>remove dependency on oslo.config to avoid cycle</li> <li>Remove lockutils fixture from this library</li> <li>Run python 3.3 tests first to set testr db type</li> <li>Add packaging and test control files</li> <li>rearrange files into the proper package</li> <li>Generalize base test case into common code</li> <li>Add ‘new’ parameter to mock.Patch and mock.PatchObject classes</li> <li>Make the log capture in tests more configurable</li> <li>log all test messages not just oslo ones</li> <li>Fix violations of H302:import only modules</li> <li>Trivial: Make vertical white space after license header consistent</li> <li>Remove vim header</li> <li>Fix copyright header on test module</li> <li>Use cleaner version from cookiecutter OpenStack template</li> <li>Add TempHomeDir fixture which is already part of cookiecutter template</li> <li>Fix typos in oslo</li> <li>Move LockFixture into a fixtures module</li> <li>Consolidate the use of stubs</li> <li>Make openstack.common.fixture.config Py3 compliant</li> <li>Using NestedTempfile in new BaseTestCase class</li> <li>Bump hacking to 0.7.0</li> <li>Add a fixture for dealing with config</li> <li>Add common part of test-related tools to oslo</li> <li>Add eclipse project files to .gitignore</li> <li>Add .testrepository to .gitignore</li> <li>Ignore backup files in .gitignore</li> <li>Add join_consumer_pool() to RPC connections</li> <li>Add a fixture for dealing with mock patching</li> <li>Start adding reusable test fixtures</li> <li>updating sphinx documentation</li> <li>Correcting openstack-common mv to oslo-incubator</li> <li>Update .gitreview for oslo</li> <li>.gitignore updates for generated files</li> <li>Updated tox config for multi-python testing</li> <li>Added .gitreview file</li> <li>ignore cover’s html directory</li> <li>Rajaram/Vinkesh|increased tests for Request and Response serializers</li> <li>Rajaram/Vinkesh|Added nova’s serializaiton classes into common</li> <li>Initial skeleton project</li> </ul> </div> </div> </div> </div> </div> <div class="docs-actions"> <a href="resources.html"><i class="fa fa-angle-double-left" data-toggle="tooltip" data-placement="top" title="Previous: Other Useful Resources"></i></a> <a href="../reference/index.html"><i class="fa fa-angle-double-right" data-toggle="tooltip" data-placement="top" title="Next: API"></i></a> <a id="logABugLink3" href="" target="_blank" title="Found an error? Report a bug against this page"><i class="fa fa-bug" data-toggle="tooltip" data-placement="top" title="Report a Bug"></i></a> </div> <div class="row docs-byline bottom"> <div class="docs-updated">this page last updated: 2019-01-09 17:24:56.420427</div> </div> <div class="row"> <div class="col-lg-8 col-md-8 col-sm-8 docs-license"> <a href="https://creativecommons.org/licenses/by/3.0/"> <img src="../_static/images/docs/license.png" alt="Creative Commons Attribution 3.0 License"/> </a> <p> Except where otherwise noted, this document is licensed under <a href="https://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 License</a>. See all <a href="http://www.openstack.org/legal"> OpenStack Legal Documents</a>. </p> </div> <div class="col-lg-4 col-md-4 col-sm-4 docs-actions-wrapper"> <!-- ID buglinkbottom added so that pre-filled doc bugs are sent to Launchpad projects related to the document --> <a href="#" id="logABugLink2" class="docs-footer-actions"><i class="fa fa-bug"></i> found an error? report a bug</a> <a href="http://ask.openstack.org" class="docs-footer-actions"><i class="fa fa-question-circle"></i> questions?</a> </div> </div> </div> <div class="col-lg-3 col-md-4 col-sm-4 col-lg-pull-9 col-md-pull-8 col-sm-pull-8 docs-sidebar"> <div class="btn-group docs-sidebar-releases"> <button onclick="location.href='/'" class="btn docs-sidebar-home" data-toggle="tooltip" data-placement="top" title="OpenStack Docs Home"><i class="fa fa-arrow-circle-o-left"></i></button> <button href="#" type="button" data-toggle="dropdown" class="btn docs-sidebar-release-select">OpenStack Documentation<i class="fa fa-caret-down"></i></button> <ul class="dropdown-menu docs-sidebar-dropdown" role="menu" aria-labelledby="dLabel"> <li role="presentation" class="dropdown-header">Guides</li> <li role="presentation"><a role="menuitem" tabindex="-1" href="http://docs.openstack.org/index.html#install-guides">Install Guides</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="http://docs.openstack.org/index.html#user-guides">User Guides</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="http://docs.openstack.org/index.html#configuration-guides">Configuration Guides</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="http://docs.openstack.org/index.html#ops-and-admin-guides">Operations and Administration Guides</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="http://docs.openstack.org/index.html#api-guides">API Guides</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="http://docs.openstack.org/index.html#contributor-guides">Contributor Guides</a></li> <li role="presentation" class="dropdown-header">Languages</li> <li role="presentation"><a role="menuitem" tabindex="-1" href="http://docs.openstack.org/de/">Deutsch (German)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="http://docs.openstack.org/fr/">Français (French)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="http://docs.openstack.org/id/">Bahasa Indonesia (Indonesian)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="http://docs.openstack.org/it/">Italiano (Italian)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="http://docs.openstack.org/ja/">日本語 (Japanese)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="http://docs.openstack.org/ko_KR/">한국어 (Korean)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="http://docs.openstack.org/pt_BR/">Português (Portuguese)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="http://docs.openstack.org/tr_TR/">Türkçe (Türkiye)</a></li> <li role="presentation"><a role="menuitem" tabindex="-1" href="http://docs.openstack.org/zh_CN/">简体中文 (Simplified Chinese)</a></li> </ul> </div> <div class="docs-sidebar-toc"> <div class="docs-sidebar-section" id="table-of-contents"> <a href="../index.html" class="docs-sidebar-section-title"><h4>oslotest </h4></a> <ul class="current"> <li class="toctree-l1"><a class="reference internal" href="../install/index.html">Installation</a></li> <li class="toctree-l1"><a class="reference internal" href="../contributor/index.html">Contributing</a></li> <li class="toctree-l1 current"><a class="reference internal" href="index.html">Using oslotest</a><ul class="current"> <li class="toctree-l2"><a class="reference internal" href="features.html">Features</a></li> <li class="toctree-l2"><a class="reference internal" href="debugging.html">Debugging Tests</a></li> <li class="toctree-l2"><a class="reference internal" href="testing.html">Testing</a></li> <li class="toctree-l2"><a class="reference internal" href="mock-autospec.html">Mock autospec</a></li> <li class="toctree-l2"><a class="reference internal" href="cross-testing.html">Cross-project Unit Testing</a></li> <li class="toctree-l2"><a class="reference internal" href="resources.html">Other Useful Resources</a></li> <li class="toctree-l2 current"><a class="current reference internal" href="#">CHANGES</a></li> </ul> </li> <li class="toctree-l1"><a class="reference internal" href="../reference/index.html">API</a></li> </ul> </div> <div class="docs-sidebar-toc"> <div class="docs-sidebar-section" id="local-table-of-contents"> <h4 class="docs-sidebar-section-title">Page Contents</h4> <ul> <li><a class="reference internal" href="#">CHANGES</a><ul> <li><a class="reference internal" href="#id1">3.4.1</a></li> <li><a class="reference internal" href="#id2">3.4.0</a></li> <li><a class="reference internal" href="#id3">3.3.0</a></li> <li><a class="reference internal" href="#id4">3.2.0</a></li> <li><a class="reference internal" href="#id5">3.1.0</a></li> <li><a class="reference internal" href="#id6">3.0.0</a></li> <li><a class="reference internal" href="#id7">2.18.1</a></li> <li><a class="reference internal" href="#id8">2.18.0</a></li> <li><a class="reference internal" href="#id9">2.17.0</a></li> <li><a class="reference internal" href="#id10">2.16.1</a></li> <li><a class="reference internal" href="#id11">2.16.0</a></li> <li><a class="reference internal" href="#id12">2.15.0</a></li> <li><a class="reference internal" href="#id13">2.14.0</a></li> <li><a class="reference internal" href="#id14">2.13.0</a></li> <li><a class="reference internal" href="#id15">2.12.0</a></li> <li><a class="reference internal" href="#id16">2.11.0</a></li> <li><a class="reference internal" href="#id17">2.10.0</a></li> <li><a class="reference internal" href="#id18">2.9.0</a></li> <li><a class="reference internal" href="#id19">2.8.0</a></li> <li><a class="reference internal" href="#id20">2.7.0</a></li> <li><a class="reference internal" href="#id21">2.6.0</a></li> <li><a class="reference internal" href="#id22">2.5.0</a></li> <li><a class="reference internal" href="#id23">2.3.0</a></li> <li><a class="reference internal" href="#id24">2.2.0</a></li> <li><a class="reference internal" href="#id25">2.1.0</a></li> <li><a class="reference internal" href="#id26">2.0.0</a></li> <li><a class="reference internal" href="#id27">1.12.0</a></li> <li><a class="reference internal" href="#id28">1.11.0</a></li> <li><a class="reference internal" href="#id29">1.10.0</a></li> <li><a class="reference internal" href="#id30">1.9.0</a></li> <li><a class="reference internal" href="#id31">1.8.0</a></li> <li><a class="reference internal" href="#id32">1.7.0</a></li> <li><a class="reference internal" href="#id33">1.6.0</a></li> <li><a class="reference internal" href="#id34">1.5.1</a></li> <li><a class="reference internal" href="#id35">1.5.0</a></li> <li><a class="reference internal" href="#id36">1.4.0</a></li> <li><a class="reference internal" href="#id37">1.3.0</a></li> <li><a class="reference internal" href="#id38">1.2.0</a></li> <li><a class="reference internal" href="#id39">1.1.0</a></li> <li><a class="reference internal" href="#a1">1.1.0.0a1</a></li> <li><a class="reference internal" href="#id40">1.0.0</a></li> <li><a class="reference internal" href="#id41">0.1</a></li> </ul> </li> </ul> </div> </div> </div> </div> </div> </div> <footer> <div class="container"> <div class="row footer-links"> <div class="col-lg-2 col-sm-2"> <h3>OpenStack</h3> <ul> <li><a href="http://openstack.org/projects/">Projects</a></li> <li><a href="http://openstack.org/projects/openstack-security/">OpenStack Security</a></li> <li><a href="http://openstack.org/projects/openstack-faq/">Common Questions</a></li> <li><a href="http://openstack.org/blog/">Blog</a></li> <li><a href="http://openstack.org/news/">News</a></li> </ul> </div> <div class="col-lg-2 col-sm-2"> <h3>Community</h3> <ul> <li><a href="http://openstack.org/community/">User Groups</a></li> <li><a href="http://openstack.org/community/events/">Events</a></li> <li><a href="http://openstack.org/community/jobs/">Jobs</a></li> <li><a href="http://openstack.org/foundation/companies/">Companies</a></li> <li><a href="http://docs.openstack.org/infra/manual/developers.html">Contribute</a></li> </ul> </div> <div class="col-lg-2 col-sm-2"> <h3>Documentation</h3> <ul> <li><a href="http://docs.openstack.org">OpenStack Manuals</a></li> <li><a href="http://openstack.org/software/start/">Getting Started</a></li> <li><a href="http://developer.openstack.org">API Documentation</a></li> <li><a href="https://wiki.openstack.org">Wiki</a></li> </ul> </div> <div class="col-lg-2 col-sm-2"> <h3>Branding & Legal</h3> <ul> <li><a href="http://openstack.org/brand/">Logos & Guidelines</a></li> <li><a href="http://openstack.org/brand/openstack-trademark-policy/">Trademark Policy</a></li> <li><a href="http://openstack.org/privacy/">Privacy Policy</a></li> <li><a href="https://wiki.openstack.org/wiki/How_To_Contribute#Contributor_License_Agreement">OpenStack CLA</a></li> </ul> </div> <div class="col-lg-4 col-sm-4"> <h3>Stay In Touch</h3> <a href="https://twitter.com/OpenStack" target="_blank" class="social-icons footer-twitter"></a> <a href="https://www.facebook.com/openstack" target="_blank" class="social-icons footer-facebook"></a> <a href="https://www.linkedin.com/company/openstack" target="_blank" class="social-icons footer-linkedin"></a> <a href="https://www.youtube.com/user/OpenStackFoundation" target="_blank" class="social-icons footer-youtube"></a> <p class="fine-print"> The OpenStack project is provided under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 license</a>. Openstack.org is powered by <a href="http://rackspace.com" target="_blank">Rackspace Cloud Computing</a>. </p> </div> </div> </div> </footer> <!-- jQuery --> <script type="text/javascript" src="../_static/js/jquery-3.2.1.min.js"></script> <!-- Bootstrap JavaScript --> <script type="text/javascript" src="../_static/js/bootstrap.min.js"></script> <!-- The rest of the JS --> <script type="text/javascript" src="../_static/js/navigation.js"></script> <!-- Docs JS --> <script type="text/javascript" src="../_static/js/docs.js"></script> <!-- Popovers --> <script type="text/javascript" src="../_static/js/webui-popover.js"></script> <!-- standard sphinx include libraries, which allow search highlighting --> <script type="text/javascript" src="../_static/underscore.js"></script> <script type="text/javascript" src="../_static/doctools.js"></script> <script type="text/javascript" src="../_static/searchtools.js"></script> <script type="text/javascript"> var DOCUMENTATION_OPTIONS = { URL_ROOT: './', VERSION: '', COLLAPSE_INDEX: false, FILE_SUFFIX: '.html', SOURCELINK_SUFFIX: '.txt', HAS_SOURCE: true }; </script> <!-- Javascript for page --> <script language="JavaScript"> /* build a description of this page including SHA, source location on git repo, build time and the project's launchpad bug tag. Set the HREF of the bug buttons */ var lineFeed = "%0A"; var gitURL = "Source: Can't derive source file URL"; /* there have been cases where "pagename" wasn't set; better check for it */ /* "giturl" is the URL of the source file on Git and is auto-generated by openstackdocstheme. "pagename" is a standard sphinx parameter containing the name of the source file, without extension. */ var sourceFile = "user/history" + ".rst"; gitURL = "Source: https://git.openstack.org/cgit/openstack/oslotest/tree/doc/source" + "/" + sourceFile; /* gitsha, project and bug_tag rely on variables in conf.py */ var gitSha = "SHA: unknown"; var repositoryName = "openstack/oslotest"; var bugProject = "oslotest"; var bugTitle = "CHANGES in oslotest"; var fieldTags = ""; var useStoryboard = ""; /* "last_updated" is the build date and time. It relies on the conf.py variable "html_last_updated_fmt", which should include year/month/day as well as hours and minutes */ var buildstring = "Release: on 2019-01-09 17:24:56.420427"; var fieldComment = encodeURI(buildstring) + lineFeed + encodeURI(gitSha) + lineFeed + encodeURI(gitURL) ; logABug(bugTitle, bugProject, fieldComment, fieldTags, repositoryName, useStoryboard); </script> </body> </html>