@@ -17,6 +17,7 @@ clean:
|
|||||||
|
|
||||||
codecheck: $(PYSRC)
|
codecheck: $(PYSRC)
|
||||||
-echo "Running code check"
|
-echo "Running code check"
|
||||||
|
util/versioncheck.py
|
||||||
pyflakes $(PYSRC)
|
pyflakes $(PYSRC)
|
||||||
pylint --rcfile=.pylint $(PYSRC)
|
pylint --rcfile=.pylint $(PYSRC)
|
||||||
pep8 --repeat --ignore=$(P8IGN) $(PYSRC)
|
pep8 --repeat --ignore=$(P8IGN) $(PYSRC)
|
||||||
|
|||||||
Executable
+24
@@ -0,0 +1,24 @@
|
|||||||
|
#!/usr/bin/python
|
||||||
|
|
||||||
|
from subprocess import check_output as co
|
||||||
|
from sys import exit
|
||||||
|
|
||||||
|
# Actually run bin/mn rather than importing via python path
|
||||||
|
version = 'Mininet ' + co( 'PYTHONPATH=. bin/mn --version', shell=True )
|
||||||
|
version = version.strip()
|
||||||
|
|
||||||
|
# Find all Mininet path references
|
||||||
|
lines = co( "grep -or 'Mininet \w\.\w\.\w\w*' *", shell=True )
|
||||||
|
|
||||||
|
error = False
|
||||||
|
|
||||||
|
for line in lines.split( '\n' ):
|
||||||
|
if line and 'Binary' not in line:
|
||||||
|
fname, fversion = line.split( ':' )
|
||||||
|
if version != fversion:
|
||||||
|
print "%s: incorrect version '%s' (should be '%s')" % (
|
||||||
|
fname, fversion, version )
|
||||||
|
error = True
|
||||||
|
|
||||||
|
if error:
|
||||||
|
exit( 1 )
|
||||||
Reference in New Issue
Block a user