aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/python/ipython/py2/IPython/testing/plugin/Makefile
blob: d57d198f15de7b4cd75b4a487468a3c95d9043d1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
# Set this prefix to where you want to install the plugin 
PREFIX=/usr/local 
 
NOSE0=nosetests -vs --with-doctest --doctest-tests --detailed-errors 
NOSE=nosetests -vvs --with-ipdoctest --doctest-tests --doctest-extension=txt \ 
--detailed-errors 
 
SRC=ipdoctest.py setup.py ../decorators.py 
 
# Default target for clean 'make' 
default: interactiveshell 
 
# The actual plugin installation 
plugin: IPython_doctest_plugin.egg-info 
 
# Simple targets that test one thing 
simple: plugin simple.py 
	$(NOSE) simple.py 
 
dtest: plugin dtexample.py 
	$(NOSE) dtexample.py 
 
rtest: plugin test_refs.py 
	$(NOSE) test_refs.py 
 
test: plugin dtexample.py 
	$(NOSE) dtexample.py test*.py test*.txt 
 
deb: plugin dtexample.py 
	$(NOSE) test_combo.txt 
 
# IPython tests 
deco: 
	$(NOSE0) IPython.testing.decorators 
 
magic: plugin 
	$(NOSE) IPython.core.magic 
 
excolors: plugin 
	$(NOSE) IPython.core.excolors 
 
interactiveshell: plugin 
	$(NOSE)  IPython.core.interactiveshell 
 
strd: plugin 
	$(NOSE) IPython.core.strdispatch 
 
engine: plugin 
	$(NOSE) IPython.kernel 
 
tf: plugin 
	$(NOSE) IPython.config.traitlets 
 
# All of ipython itself 
ipython: plugin 
	$(NOSE) IPython 
 
 
# Combined targets 
sr: rtest strd 
 
base: dtest rtest test strd deco 
 
quick: base interactiveshell ipipe 
 
all: base ipython 
 
# Main plugin and cleanup 
IPython_doctest_plugin.egg-info: $(SRC) 
	python setup.py install --prefix=$(PREFIX) 
	touch $@ 
 
clean: 
	rm -rf IPython_doctest_plugin.egg-info *~ *pyc build/ dist/