28 lines
804 B
Python
28 lines
804 B
Python
#
|
|
# dependencies:
|
|
# fabric (apt-get install fabric)
|
|
# node-jslint (http://github.com/reid/node-jslint)
|
|
# expresso (or replace with whatever node.js test tool you're using)
|
|
#
|
|
|
|
from fabric.api import local
|
|
import os, os.path
|
|
|
|
def test():
|
|
local('expresso -I lib test/*', capture=False)
|
|
|
|
def jslint():
|
|
ignore = [ "/lib-cov/" ]
|
|
for root, subFolders, files in os.walk("."):
|
|
for file in files:
|
|
if file.endswith(".js"):
|
|
filename = os.path.join(root,file)
|
|
processFile = True
|
|
for i in ignore:
|
|
if filename.find(i) != -1:
|
|
processFile = False
|
|
if processFile:
|
|
print filename
|
|
local('jslint %s' % filename, capture=False)
|
|
|