bcacfc0510
I've changed the way things work a bit: 1. netns is replaced by mnexec, a general-purpose mininet helper. 2. For interactive commands, we now use mnexec -p, which prints out the pid, so we can kill it when someone hits control-C! 3. We close file descriptors for subshells. This might save memory, but who knows. 4. We detach our subshells from the tty using mnexec -s; thus control-C should not terminate everything. 5. Given 4, mn -c is now necessary if you kill mininet.
28 lines
451 B
Makefile
28 lines
451 B
Makefile
all: codecheck test
|
|
|
|
clean:
|
|
rm -rf build dist *.egg-info *.pyc
|
|
|
|
MININET = mininet/*.py
|
|
TEST = mininet/test/*.py
|
|
EXAMPLES = examples/*.py
|
|
BIN = bin/mn
|
|
PYSRC = $(MININET) $(TEST) $(EXAMPLES) $(BIN)
|
|
|
|
P8IGN = E251,E201,E302
|
|
|
|
codecheck: $(PYSRC)
|
|
pyflakes $(PYSRC)
|
|
pylint --rcfile=.pylint $(PYSRC)
|
|
pep8 --repeat --ignore=$(P8IGN) $(PYSRC)
|
|
|
|
test: $(MININET) $(TEST)
|
|
mininet/test/test_nets.py
|
|
|
|
install: mnexec
|
|
cp mnexec bin/
|
|
python setup.py install
|
|
|
|
|
|
|