annoy

Форк
0
/
tox.ini 
37 строк · 1.1 Кб
1
[tox]
2
envlist=py{26,27,33,34,35,36,37}, go, lua
3

4
[testenv]
5
setenv =
6
  TRAVIS = {env:TRAVIS:}
7
commands =
8
  pip install numpy h5py
9
  pip install .
10
  python setup.py nosetests --verbosity=3
11

12
[testenv:go]
13
setenv =
14
  GOPATH = {env:HOME:}/gopath
15
  GOROOT = /usr/local/go
16
whitelist_externals=*
17
commands =
18
  mkdir -p {env:GOPATH:}/src/annoyindex
19
  wget https://storage.googleapis.com/golang/go1.5.linux-amd64.tar.gz
20
  sudo tar -C /usr/local -xzf go1.5.linux-amd64.tar.gz
21
  sudo add-apt-repository -y ppa:timsc/swig-3.0.12
22
  sudo apt-get update -qq
23
  sudo apt-get install -y swig3.0
24
  swig3.0 -go -intgosize 64 -cgo -c++ src/annoygomodule.i
25
  cp src/annoygomodule_wrap.cxx src/annoyindex.go src/annoygomodule.h src/annoylib.h src/kissrandom.h {env:GOPATH:}/src/annoyindex
26
  {env:GOROOT}/bin/go build annoyindex
27

28
[testenv:lua]
29
setenv =
30
  HOME = {env:HOME}
31
whitelist_externals=*
32
commands =
33
  pip install hererocks
34
  hererocks {toxworkdir}/here --{env:LUA:} --luarocks 2.2
35
  {toxworkdir}/here/bin/luarocks make
36
  {toxworkdir}/here/bin/luarocks install busted
37
  {toxworkdir}/here/bin/busted test/annoy_test.lua
38

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.