Skip to content
Console app and Python API for automated smoke testing
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples
smoke_test
.gitignore
AUTHORS
CHANGELOG
LICENSE
MANIFEST.in
README.rst
setup.py

README.rst

About

Console app and Python API for automated smoke testing, preconfigured to make coursework easier for our ACS students.

Installation

To install smoke_test run:

$ pip install smoke_test

Console app usage

Quick start:

$ smoke_test <filename>

Show help:

$ smoke_test --help

Python API usage

Quick start:

>>> import logging
>>> logging.basicConfig(level=logging.DEBUG, format="[%(levelname)s] %(message)s")

>>> import os
>>> os.chdir('examples/file')

>>> from smoke_test.main import smoke_test
>>> from smoke_test.utils import get_test_stats

>>> results = smoke_test('program-error-bad-function-calls-count.c')
>>> num_ok, num_failed, success_rate = get_test_stats(results)
>>> logging.info("Test stats: ok = %d, failed = %d, success rate = %d %%", num_ok, num_failed, success_rate)

Contribute

If you find any bugs, or wish to propose new features please let us know.

If you'd like to contribute, simply fork the repository, commit your changes and send a pull request. Make sure you add yourself to AUTHORS.

You can’t perform that action at this time.