29 lines
994 B
Python
29 lines
994 B
Python
from sniffer.api import *
|
|
from subprocess import call
|
|
import os
|
|
|
|
|
|
# This gets invoked on every file that gets changed in the directory. Return
|
|
# True to invoke any runnable functions, False otherwise.
|
|
#
|
|
# This fires runnables only if files ending with .py extension and not prefixed
|
|
# with a period.
|
|
@file_validator
|
|
def py_files(filename):
|
|
return filename.endswith('.py') and \
|
|
not filename.endswith('flymake.py') and \
|
|
not os.path.basename(filename).startswith('.')
|
|
|
|
|
|
# This gets invoked for verification. This is ideal for running tests of some sort.
|
|
# For anything you want to get constantly reloaded, do an import in the function.
|
|
#
|
|
# sys.argv[0] and any arguments passed via -x prefix will be sent to this function as
|
|
# it's arguments. The function should return logically True if the validation passed
|
|
# and logicially False if it fails.
|
|
#
|
|
# This example simply runs nose.
|
|
@runnable
|
|
def execute_tests(*args):
|
|
return not call(['python2', 'setup.py', '-q', 'test'])
|