Mercurial > code > home > repos > light9
annotate makefile @ 1506:37cbb245d93c
fix tests. add logging, some mypy types.
Ignore-this: 61371f65438a4e77f70d21cc5d5193bf
author | Drew Perttula <drewp@bigasterisk.com> |
---|---|
date | Tue, 28 Mar 2017 07:48:10 +0000 |
parents | 185f3e2208c3 |
children | df1237c39672 |
rev | line source |
---|---|
1367
a287ed391ed5
rdfdb preserve n3 prefixes in the files you rewrite
Drew Perttula <drewp@bigasterisk.com>
parents:
1363
diff
changeset
|
1 NOSEARGS="--no-path-adjustment light9.rdfdb.rdflibpatch light9.rdfdb.patch light9.effecteval.test_effect light9.collector light9.rdfdb.graphfile_test" |
827
9816e249ce2e
add nose build instructions
Drew Perttula <drewp@bigasterisk.com>
parents:
825
diff
changeset
|
2 |
820
f7ae0faa0a44
makefile and nosetests path fix. new contextsForStatement
drewp@bigasterisk.com
parents:
diff
changeset
|
3 tests: |
827
9816e249ce2e
add nose build instructions
Drew Perttula <drewp@bigasterisk.com>
parents:
825
diff
changeset
|
4 eval env/bin/nosetests -x $(NOSEARGS) |
9816e249ce2e
add nose build instructions
Drew Perttula <drewp@bigasterisk.com>
parents:
825
diff
changeset
|
5 |
9816e249ce2e
add nose build instructions
Drew Perttula <drewp@bigasterisk.com>
parents:
825
diff
changeset
|
6 tests_watch: |
1103
771f50f19b4b
single-line effect code now evals by changing <uri> into a suitable python object
Drew Perttula <drewp@bigasterisk.com>
parents:
1087
diff
changeset
|
7 eval env/bin/nosetests --with-watcher $(NOSEARGS) |
827
9816e249ce2e
add nose build instructions
Drew Perttula <drewp@bigasterisk.com>
parents:
825
diff
changeset
|
8 |
825
a8942364e4ee
switch from buildout to virtualenv
Drew Perttula <drewp@bigasterisk.com>
parents:
820
diff
changeset
|
9 |
1288
5e76c8fd8a03
rewrite dmx outputter to a new service
Drew Perttula <drewp@bigasterisk.com>
parents:
1240
diff
changeset
|
10 tests_coverage: |
5e76c8fd8a03
rewrite dmx outputter to a new service
Drew Perttula <drewp@bigasterisk.com>
parents:
1240
diff
changeset
|
11 eval env/bin/nosetests --with-coverage --cover-erase --cover-html --cover-html-dir=/tmp/light9-cov/ --cover-package=light9 --cover-branches $(NOSEARGS) |
5e76c8fd8a03
rewrite dmx outputter to a new service
Drew Perttula <drewp@bigasterisk.com>
parents:
1240
diff
changeset
|
12 |
1362
168262618f2d
new test_js target for testing SyncedGraph
Drew Perttula <drewp@bigasterisk.com>
parents:
1327
diff
changeset
|
13 test_js_init: |
168262618f2d
new test_js target for testing SyncedGraph
Drew Perttula <drewp@bigasterisk.com>
parents:
1327
diff
changeset
|
14 npm install |
168262618f2d
new test_js target for testing SyncedGraph
Drew Perttula <drewp@bigasterisk.com>
parents:
1327
diff
changeset
|
15 |
168262618f2d
new test_js target for testing SyncedGraph
Drew Perttula <drewp@bigasterisk.com>
parents:
1327
diff
changeset
|
16 test_js: |
168262618f2d
new test_js target for testing SyncedGraph
Drew Perttula <drewp@bigasterisk.com>
parents:
1327
diff
changeset
|
17 coffee -c light9/web/*.coffee |
168262618f2d
new test_js target for testing SyncedGraph
Drew Perttula <drewp@bigasterisk.com>
parents:
1327
diff
changeset
|
18 node_modules/mocha/bin/mocha --compilers coffee:coffee-script/register --globals window,N3 light9/web/graph_test.coffee |
168262618f2d
new test_js target for testing SyncedGraph
Drew Perttula <drewp@bigasterisk.com>
parents:
1327
diff
changeset
|
19 |
1363
233b81d9bd9d
simple first version of SyncedGraph.runHandler
Drew Perttula <drewp@bigasterisk.com>
parents:
1362
diff
changeset
|
20 test_js_watch: |
233b81d9bd9d
simple first version of SyncedGraph.runHandler
Drew Perttula <drewp@bigasterisk.com>
parents:
1362
diff
changeset
|
21 # have coffee continuously running |
233b81d9bd9d
simple first version of SyncedGraph.runHandler
Drew Perttula <drewp@bigasterisk.com>
parents:
1362
diff
changeset
|
22 watch -c node_modules/mocha/bin/mocha --compilers coffee:coffee-script/register --globals window,N3 light9/web/graph_test.coffee --colors |
233b81d9bd9d
simple first version of SyncedGraph.runHandler
Drew Perttula <drewp@bigasterisk.com>
parents:
1362
diff
changeset
|
23 |
860
8189f27679a1
gtk+PIL visible in virtualenv
Drew Perttula <drewp@bigasterisk.com>
parents:
827
diff
changeset
|
24 # needed packages: python-gtk2 python-imaging |
8189f27679a1
gtk+PIL visible in virtualenv
Drew Perttula <drewp@bigasterisk.com>
parents:
827
diff
changeset
|
25 |
1233 | 26 binexec: |
27 chmod a+x bin/* | |
28 | |
860
8189f27679a1
gtk+PIL visible in virtualenv
Drew Perttula <drewp@bigasterisk.com>
parents:
827
diff
changeset
|
29 install_python_deps: link_to_sys_packages |
1234
fb830770c703
silly txosc can't setup without twisted
Drew Perttula <drewp@bigasterisk.com>
parents:
1233
diff
changeset
|
30 env/bin/pip install twisted |
1299
02415a3cebb2
requirements.txt filename
Drew Perttula <drewp@bigasterisk.com>
parents:
1291
diff
changeset
|
31 env/bin/pip install -U -r requirements.txt |
825
a8942364e4ee
switch from buildout to virtualenv
Drew Perttula <drewp@bigasterisk.com>
parents:
820
diff
changeset
|
32 |
860
8189f27679a1
gtk+PIL visible in virtualenv
Drew Perttula <drewp@bigasterisk.com>
parents:
827
diff
changeset
|
33 DP=/usr/lib/python2.7/dist-packages |
8189f27679a1
gtk+PIL visible in virtualenv
Drew Perttula <drewp@bigasterisk.com>
parents:
827
diff
changeset
|
34 SP=env/lib/python2.7/site-packages |
8189f27679a1
gtk+PIL visible in virtualenv
Drew Perttula <drewp@bigasterisk.com>
parents:
827
diff
changeset
|
35 |
8189f27679a1
gtk+PIL visible in virtualenv
Drew Perttula <drewp@bigasterisk.com>
parents:
827
diff
changeset
|
36 link_to_sys_packages: |
8189f27679a1
gtk+PIL visible in virtualenv
Drew Perttula <drewp@bigasterisk.com>
parents:
827
diff
changeset
|
37 # http://stackoverflow.com/questions/249283/virtualenv-on-ubuntu-with-no-site-packages |
8189f27679a1
gtk+PIL visible in virtualenv
Drew Perttula <drewp@bigasterisk.com>
parents:
827
diff
changeset
|
38 ln -sf $(DP)/glib $(SP)/ |
907
cca75951554a
port ascoltami to Gst 1.0, work around the missing message signals
Drew Perttula <drewp@bigasterisk.com>
parents:
869
diff
changeset
|
39 ln -sf $(DP)/gi $(SP)/ |
860
8189f27679a1
gtk+PIL visible in virtualenv
Drew Perttula <drewp@bigasterisk.com>
parents:
827
diff
changeset
|
40 ln -sf $(DP)/gobject $(SP)/ |
8189f27679a1
gtk+PIL visible in virtualenv
Drew Perttula <drewp@bigasterisk.com>
parents:
827
diff
changeset
|
41 ln -sf $(DP)/cairo $(SP)/ |
8189f27679a1
gtk+PIL visible in virtualenv
Drew Perttula <drewp@bigasterisk.com>
parents:
827
diff
changeset
|
42 ln -sf $(DP)/gtk-2.0 $(SP)/ |
8189f27679a1
gtk+PIL visible in virtualenv
Drew Perttula <drewp@bigasterisk.com>
parents:
827
diff
changeset
|
43 ln -sf $(DP)/pygtk.py $(SP)/ |
8189f27679a1
gtk+PIL visible in virtualenv
Drew Perttula <drewp@bigasterisk.com>
parents:
827
diff
changeset
|
44 ln -sf $(DP)/pygtk.pth $(SP)/ |
8189f27679a1
gtk+PIL visible in virtualenv
Drew Perttula <drewp@bigasterisk.com>
parents:
827
diff
changeset
|
45 ln -sf $(DP)/pygst.pth $(SP)/ |
8189f27679a1
gtk+PIL visible in virtualenv
Drew Perttula <drewp@bigasterisk.com>
parents:
827
diff
changeset
|
46 ln -sf $(DP)/pygst.py $(SP)/ |
8189f27679a1
gtk+PIL visible in virtualenv
Drew Perttula <drewp@bigasterisk.com>
parents:
827
diff
changeset
|
47 ln -sf $(DP)/gst-0.10 $(SP)/ |
869
83dfc2e87e62
add link to system goocanvas, for curvecalc
Drew Perttula <drewp@bigasterisk.com>
parents:
866
diff
changeset
|
48 ln -sf $(DP)/goocanvasmodule.so $(SP)/ |
1411 | 49 ln -sf $(DP)/cv2.x86_64-linux-gnu.so $(SP)/ |
50 ln -sf $(DP)/cv.py $(SP)/ | |
51 ln -sf $(DP)/numpy $(SP)/ | |
860
8189f27679a1
gtk+PIL visible in virtualenv
Drew Perttula <drewp@bigasterisk.com>
parents:
827
diff
changeset
|
52 |
825
a8942364e4ee
switch from buildout to virtualenv
Drew Perttula <drewp@bigasterisk.com>
parents:
820
diff
changeset
|
53 PYTHON=/usr/bin/pypy |
a8942364e4ee
switch from buildout to virtualenv
Drew Perttula <drewp@bigasterisk.com>
parents:
820
diff
changeset
|
54 PYTHON=/usr/bin/python |
a8942364e4ee
switch from buildout to virtualenv
Drew Perttula <drewp@bigasterisk.com>
parents:
820
diff
changeset
|
55 |
a8942364e4ee
switch from buildout to virtualenv
Drew Perttula <drewp@bigasterisk.com>
parents:
820
diff
changeset
|
56 create_virtualenv: |
a8942364e4ee
switch from buildout to virtualenv
Drew Perttula <drewp@bigasterisk.com>
parents:
820
diff
changeset
|
57 mkdir -p env |
a8942364e4ee
switch from buildout to virtualenv
Drew Perttula <drewp@bigasterisk.com>
parents:
820
diff
changeset
|
58 virtualenv -p $(PYTHON) env |
1209
b7c752e49355
upgrade many modules
Drew Perttula <drewp@bigasterisk.com>
parents:
1184
diff
changeset
|
59 env/bin/pip install -U pip |
863 | 60 ln -sf ../env/bin/python bin/python |
862
ee07ea5cd46b
start makefile for tkdnd build
Drew Perttula <drewp@bigasterisk.com>
parents:
860
diff
changeset
|
61 |
ee07ea5cd46b
start makefile for tkdnd build
Drew Perttula <drewp@bigasterisk.com>
parents:
860
diff
changeset
|
62 tkdnd_build: |
866
43ddee394d28
more tkdnd install instructions
Drew Perttula <drewp@bigasterisk.com>
parents:
863
diff
changeset
|
63 # get tkdnd r95 with subversion |
43ddee394d28
more tkdnd install instructions
Drew Perttula <drewp@bigasterisk.com>
parents:
863
diff
changeset
|
64 # then apply tkdnd-patch-on-r95 to that |
862
ee07ea5cd46b
start makefile for tkdnd build
Drew Perttula <drewp@bigasterisk.com>
parents:
860
diff
changeset
|
65 cd tkdnd/trunk |
ee07ea5cd46b
start makefile for tkdnd build
Drew Perttula <drewp@bigasterisk.com>
parents:
860
diff
changeset
|
66 ./configure |
ee07ea5cd46b
start makefile for tkdnd build
Drew Perttula <drewp@bigasterisk.com>
parents:
860
diff
changeset
|
67 make |
912 | 68 |
69 bin/ascoltami2: gst_packages link_to_sys_packages | |
70 | |
71 gst_packages: | |
1432 | 72 sudo aptitude install python-gi gir1.2-gst-plugins-base-1.0 libgirepository-1.0-1 gir1.2-gstreamer-1.0 gstreamer1.0-tools gstreamer1.0-plugins-good gstreamer1.0-pulseaudio python-gst0.10 python-gst-1.0 |
919
33a5a98e9bf1
start subserver webapp with websockets, cyclone, jade, coffee
drewp@bigasterisk.com
parents:
913
diff
changeset
|
73 |
33a5a98e9bf1
start subserver webapp with websockets, cyclone, jade, coffee
drewp@bigasterisk.com
parents:
913
diff
changeset
|
74 packages: |
1411 | 75 sudo aptitude install coffeescript freemind normalize-audio audacity python-pygoocanvas python-pygame gir1.2-goocanvas-2.0-9 libffi-dev tix libzmq3 python-dev libssl-dev python-opencv |
1087
1f877950ad28
new picamserve for raspberry pi camera -> http, especially with crop control
Drew Perttula <drewp@bigasterisk.com>
parents:
1070
diff
changeset
|
76 |
1291
a36928f7cc35
upgrade jquery, use bower
Drew Perttula <drewp@bigasterisk.com>
parents:
1288
diff
changeset
|
77 bower: |
a36928f7cc35
upgrade jquery, use bower
Drew Perttula <drewp@bigasterisk.com>
parents:
1288
diff
changeset
|
78 cd light9/web/lib; bower install |
1318 | 79 cd light9/web/lib/N3.js; npm install; npm run browser |
80 cd light9/web/lib/d3; npm install | |
1291
a36928f7cc35
upgrade jquery, use bower
Drew Perttula <drewp@bigasterisk.com>
parents:
1288
diff
changeset
|
81 |
1087
1f877950ad28
new picamserve for raspberry pi camera -> http, especially with crop control
Drew Perttula <drewp@bigasterisk.com>
parents:
1070
diff
changeset
|
82 raspberry_pi_virtualenv: |
1f877950ad28
new picamserve for raspberry pi camera -> http, especially with crop control
Drew Perttula <drewp@bigasterisk.com>
parents:
1070
diff
changeset
|
83 mkdir -p env_pi |
1f877950ad28
new picamserve for raspberry pi camera -> http, especially with crop control
Drew Perttula <drewp@bigasterisk.com>
parents:
1070
diff
changeset
|
84 virtualenv --system-site-packages env_pi |
1f877950ad28
new picamserve for raspberry pi camera -> http, especially with crop control
Drew Perttula <drewp@bigasterisk.com>
parents:
1070
diff
changeset
|
85 |
1f877950ad28
new picamserve for raspberry pi camera -> http, especially with crop control
Drew Perttula <drewp@bigasterisk.com>
parents:
1070
diff
changeset
|
86 raspberry_pi_packages: |
1370
b246e25b0f25
fix picamserve config
Drew Perttula <drewp@bigasterisk.com>
parents:
1367
diff
changeset
|
87 sudo apt-get install python-picamera python-dev python-twisted python-virtualenv |
b246e25b0f25
fix picamserve config
Drew Perttula <drewp@bigasterisk.com>
parents:
1367
diff
changeset
|
88 env_pi/bin/pip install cyclone 'coloredlogs==1.0.1' |
1184 | 89 |
90 darcs_show_checkpoint: | |
91 darcs add --quiet --recursive ${LIGHT9_SHOW} | |
92 darcs rec -a -m "checkpoint show data" ${LIGHT9_SHOW} | |
1232
beb0688cbfd8
arduino_upload target
Drew Perttula <drewp@bigasterisk.com>
parents:
1230
diff
changeset
|
93 |
beb0688cbfd8
arduino_upload target
Drew Perttula <drewp@bigasterisk.com>
parents:
1230
diff
changeset
|
94 /usr/share/arduino/Arduino.mk: |
beb0688cbfd8
arduino_upload target
Drew Perttula <drewp@bigasterisk.com>
parents:
1230
diff
changeset
|
95 sudo aptitude install arduino-mk |
beb0688cbfd8
arduino_upload target
Drew Perttula <drewp@bigasterisk.com>
parents:
1230
diff
changeset
|
96 |
beb0688cbfd8
arduino_upload target
Drew Perttula <drewp@bigasterisk.com>
parents:
1230
diff
changeset
|
97 arduino_upload: /usr/share/arduino/Arduino.mk |
beb0688cbfd8
arduino_upload target
Drew Perttula <drewp@bigasterisk.com>
parents:
1230
diff
changeset
|
98 cd rgbled |
beb0688cbfd8
arduino_upload target
Drew Perttula <drewp@bigasterisk.com>
parents:
1230
diff
changeset
|
99 make upload |
1233 | 100 |
101 effect_node_setup: create_virtualenv packages binexec install_python_deps | |
1327
d6396679c121
move to adjustable.coffee and also simplify the getTarget code
Drew Perttula <drewp@bigasterisk.com>
parents:
1318
diff
changeset
|
102 |
d6396679c121
move to adjustable.coffee and also simplify the getTarget code
Drew Perttula <drewp@bigasterisk.com>
parents:
1318
diff
changeset
|
103 coffee: |
1417
9db73555b129
split code out of live/
Drew Perttula <drewp@bigasterisk.com>
parents:
1411
diff
changeset
|
104 zsh -c 'coffee -cw light9/web/{.,live,timeline}/*.coffee' |
1506
37cbb245d93c
fix tests. add logging, some mypy types.
Drew Perttula <drewp@bigasterisk.com>
parents:
1432
diff
changeset
|
105 |
37cbb245d93c
fix tests. add logging, some mypy types.
Drew Perttula <drewp@bigasterisk.com>
parents:
1432
diff
changeset
|
106 env-mypy/bin/mypy: |
37cbb245d93c
fix tests. add logging, some mypy types.
Drew Perttula <drewp@bigasterisk.com>
parents:
1432
diff
changeset
|
107 mkdir -p env-mypy |
37cbb245d93c
fix tests. add logging, some mypy types.
Drew Perttula <drewp@bigasterisk.com>
parents:
1432
diff
changeset
|
108 virtualenv -p /usr/bin/python3 env-mypy/ |
37cbb245d93c
fix tests. add logging, some mypy types.
Drew Perttula <drewp@bigasterisk.com>
parents:
1432
diff
changeset
|
109 env-mypy/bin/pip install mypy==0.501 lxml==3.7.3 |
37cbb245d93c
fix tests. add logging, some mypy types.
Drew Perttula <drewp@bigasterisk.com>
parents:
1432
diff
changeset
|
110 |
37cbb245d93c
fix tests. add logging, some mypy types.
Drew Perttula <drewp@bigasterisk.com>
parents:
1432
diff
changeset
|
111 mypy-collector: env-mypy/bin/mypy |
37cbb245d93c
fix tests. add logging, some mypy types.
Drew Perttula <drewp@bigasterisk.com>
parents:
1432
diff
changeset
|
112 env-mypy/bin/mypy --py2 --ignore-missing-imports --strict-optional --custom-typeshed-dir stubs --html-report /tmp/rep bin/collector light9/collector/*.py |