Skip to content

mdw-at-linuxbox/sw0len-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

0len cpu test

This runs some simple tests to see if the 0len cpu bug is a problem.

The tests use python-swiftclient. On fedora, dnf install 'python-swiftclient'.

The tests use the Nose test framework. To get started, ensure you have the virtualenv software installed; e.g. on Debian/Ubuntu:

sudo apt-get install python-virtualenv

and then run:

./bootstrap

You will need to create a configuration file with the location of the service and two different credentials, something like this:

[func_test]
        auth_host = 10.17.152.69
        auth_port = 80
        auth_ssl = no
        auth_prefix = /auth/
        account = test
        username = tester
        email = [email protected]
        display_name = Mr. Test Tester
        password = SurpriseMe!

Once you have that, you can run the tests with:

SWIFT_TEST_CONFIG_FILE=your.conf ./virtualenv/bin/nosetests

You can specify what test(s) to run:

SWIFT_TEST_CONFIG_FILE=your.conf ./virtualenv/bin/nosetests \
--tests=swtests.test0len:test_trivial_make_delete_container,\
swtests.test0len:test_read_NZ_object_byterange,\
swtests.test0len:test_read_NZ_object_parts

Note the use of : and ,. If you use . instead of :, that will not result in running anything. Also note --tests=. The nosetests documentation would have you believe that's optional. That only works if you want exactly one test (no ,).

Some tests have attributes set based on known problems. You can filter things known not to work on current master (October 2016) this way:

SWIFT_TEST_CONFIG_FILE=your.conf ./virtualenv/bin/nosetests -a '!fails_on_master'

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published