• Home
  • History
  • Annotate
  • only in /external/chromium-trace/catapult/third_party/mox3/
NameDateSize

..21-Dec-20174 KiB

.gitignore21-Dec-2017689

.gitreview21-Dec-201773

.mailmap21-Dec-201758

.testr.conf21-Dec-2017211

CONTRIBUTING.rst21-Dec-2017538

COPYING.txt21-Dec-201711.1 KiB

doc/21-Dec-20174 KiB

MANIFEST.in21-Dec-201794

mox3/21-Dec-20174 KiB

README.chromium21-Dec-2017639

README.rst21-Dec-20172.1 KiB

requirements.txt21-Dec-2017241

setup.cfg21-Dec-2017696

setup.py21-Dec-20171 KiB

test-requirements.txt21-Dec-2017598

tox.ini21-Dec-2017549

README.chromium

1Name: mox3
2Short Name: mox3
3URL: https://github.com/openstack/mox3
4Version: 60dd893a8095f9d7957bf6635dc1620a7908d86b (commit hash)
5License: Apache License 2.0
6License File: NOT_SHIPPED
7Security Critical: no
8
9Local modification:
10Remove doc/source/conf.py because it's not needed and cause the checklicense.py
11to fail.
12
13Description:
14Mox3 is an unofficial port of the Google mox framework
15(http://code.google.com/p/pymox/) to Python 3. It was meant to be as compatible
16with mox as possible, but small enhancements have been made. The library was
17tested on Python version 3.2, 2.7 and 2.6.
18
19This library is added since pyfakefs depends on it.
20

README.rst

1Mox3 - Mock object framework for Python 3
2=========================================
3
4Mox3 is an unofficial port of the Google mox framework
5(http://code.google.com/p/pymox/) to Python 3. It was meant to be as compatible
6with mox as possible, but small enhancements have been made. The library was
7tested on Python version 3.2, 2.7 and 2.6.
8
9Use at your own risk ;) 
10
11To install:
12
13  $ python setup.py install
14
15Running Tests
16-------------
17The testing system is based on a combination of tox and testr. The canonical
18approach to running tests is to simply run the command `tox`. This will
19create virtual environments, populate them with depenedencies and run all of
20the tests that OpenStack CI systems run. Behind the scenes, tox is running
21`testr run --parallel`, but is set up such that you can supply any additional
22testr arguments that are needed to tox. For example, you can run:
23`tox -- --analyze-isolation` to cause tox to tell testr to add
24--analyze-isolation to its argument list.
25
26It is also possible to run the tests inside of a virtual environment
27you have created, or it is possible that you have all of the dependencies
28installed locally already. In this case, you can interact with the testr
29command directly. Running `testr run` will run the entire test suite. `testr
30run --parallel` will run it in parallel (this is the default incantation tox
31uses.) More information about testr can be found at:
32http://wiki.openstack.org/testr
33
34Basic Usage
35-----------
36  
37The basic usage of mox3 is the same as with mox, but the initial import should
38be made from the mox3 module:
39
40  from mox3 import mox
41
42To learn how to use mox3 you may check the documentation of the original mox
43framework:
44
45  http://code.google.com/p/pymox/wiki/MoxDocumentation
46
47Original Copyright
48------------------
49
50Mox is Copyright 2008 Google Inc, and licensed under the Apache
51License, Version 2.0; see the file COPYING.txt for details.  If you would
52like to help us improve Mox, join the group.
53
54OpenStack Fork
55--------------
56
57* Free software: Apache license
58* Documentation: http://docs.openstack.org/developer/mox3
59* Source: http://git.openstack.org/cgit/openstack/mox3
60* Bugs: http://bugs.launchpad.net/python-mox3
61