This commit is contained in:
Tobias Oberstein 2017-03-22 01:41:15 +01:00
parent a6b09a4b9d
commit 9561e7d04a
2 changed files with 93 additions and 29 deletions

View File

@ -1,6 +1,9 @@
CURDIR := $(CURDIR)
default:
@echo 'targets: clean, downloads, build_wstest'
clean:
-rm -rf ./reports
-rm -rf ./downloads
@ -10,6 +13,7 @@ clean:
clean_reports:
-rm -rf ./reports
downloads:
mkdir -p downloads
wget -P downloads https://bootstrap.pypa.io/get-pip.py
@ -18,17 +22,15 @@ downloads:
wget -P downloads https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tar.xz
wget -P downloads https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz
setup_wstest:
build_wstest:
mkdir -p ./wstest
tar xvf ./downloads/pypy2-v5.7.0-linux64.tar.bz2 --strip-components=1 -C ./wstest
./wstest/bin/pypy ./downloads/get-pip.py
./wstest/bin/pip install autobahntestsuite
wstest_server:
./wstest/bin/wstest -m fuzzingserver
setup_pypy2:
build_pypy2:
mkdir -p ./pypy2
tar xvf ./downloads/pypy2-v5.7.0-linux64.tar.bz2 --strip-components=1 -C ./pypy2
cd ./pypy2/bin && ln -s pypy python && cd ../..
@ -36,7 +38,7 @@ setup_pypy2:
./pypy2/bin/pip install virtualenv
./pypy2/bin/python -V
setup_pypy3:
build_pypy3:
mkdir -p ./pypy3
tar xvf ./downloads/pypy3-v5.7.0-linux64.tar.bz2 --strip-components=1 -C ./pypy3
cd ./pypy3/bin && ln -s pypy3 python && cd ../..
@ -44,45 +46,107 @@ setup_pypy3:
./pypy3/bin/pip install virtualenv
./pypy3/bin/python -V
setup_cpy2:
build_cpy2:
mkdir -p ./cpy2_build
tar xvf ./downloads/Python-2.7.13.tar.xz --strip-components=1 -C ./cpy2_build
cd ./cpy2_build && ./configure --prefix=../cpy2 && make && make install
cd ./cpy2_build && ./configure --prefix=${CURDIR}/cpy2 && make && make install
rm -rf ./cpy2_build
./cpy2/bin/python ./downloads/get-pip.py
./cpy2/bin/pip install virtualenv
./cpy2/bin/python -V
setup_pypy2_tx_client:
./pypy2/bin/virtualenv ./venv_pypy2_tx_client
./venv_pypy2_tx_client/bin/pip install -e ..[twisted]
build_cpy3:
mkdir -p ./cpy3_build
tar xvf ./downloads/Python-3.6.0.tar.xz --strip-components=1 -C ./cpy3_build
cd ./cpy3_build && ./configure --prefix=${CURDIR}/cpy3 && make && make install
cd ./cpy3/bin && ln -s python3 python && cd ../..
cd ./cpy3/bin && ln -s pip3 pip && cd ../..
rm -rf ./cpy3_build
./cpy3/bin/pip install virtualenv
./cpy3/bin/python -V
setup_pypy2_aio_client:
./pypy2/bin/virtualenv ./venv_pypy2_aio_client
./venv_pypy2_aio_client/bin/pip install -e ..[asyncio]
build: build_wstest \
build_pypy2 \
build_pypy3 \
build_cpy2 \
build_cpy3
setup_pypy3_tx_client:
./pypy3/bin/virtualenv ./venv_pypy3_tx_client
./venv_pypy3_tx_client/bin/pip install -e ..[twisted]
setup_pypy3_aio_client:
./pypy3/bin/virtualenv ./venv_pypy3_aio_client
./venv_pypy3_aio_client/bin/pip install -e ..[asyncio]
setup_pypy2_tx:
./pypy2/bin/virtualenv ./venv_pypy2_tx
./venv_pypy2_tx/bin/pip install -e ..[twisted]
setup_pypy2_aio:
./pypy2/bin/virtualenv ./venv_pypy2_aio
./venv_pypy2_aio/bin/pip install -e ..[asyncio]
setup_pypy3_tx:
./pypy3/bin/virtualenv ./venv_pypy3_tx
./venv_pypy3_tx/bin/pip install -e ..[twisted]
setup_pypy3_aio:
./pypy3/bin/virtualenv ./venv_pypy3_aio
./venv_pypy3_aio/bin/pip install -e ..[asyncio]
setup_cpy2_tx:
./cpy2/bin/virtualenv ./venv_cpy2_tx
./venv_cpy2_tx/bin/pip install -e ..[twisted]
setup_cpy2_aio:
./cpy2/bin/virtualenv ./venv_cpy2_aio
./venv_cpy2_aio/bin/pip install -e ..[asyncio]
setup_cpy3_tx:
./cpy3/bin/virtualenv ./venv_cpy3_tx
./venv_cpy3_tx/bin/pip install -e ..[twisted]
setup_cpy3_aio:
./cpy3/bin/virtualenv ./venv_cpy3_aio
./venv_cpy3_aio/bin/pip install -e ..[asyncio]
setup: setup_pypy2_tx setup_pypy2_aio \
setup_pypy3_tx setup_pypy3_aio \
setup_cpy2_tx setup_cpy3_aio \
setup_cpy3_tx setup_cpy3_aio
wstest_server:
./wstest/bin/wstest -m fuzzingserver
test_pypy2_tx_client:
./venv_pypy2_tx_client/bin/python testee_client_tx.py
./venv_pypy2_tx/bin/python testee_client_tx.py
test_pypy2_aio_client:
./venv_pypy2_aio_client/bin/python testee_client_aio.py
./venv_pypy2_aio/bin/python testee_client_aio.py
test_pypy3_tx_client:
./venv_pypy3_tx_client/bin/python testee_client_tx.py
./venv_pypy3_tx/bin/python testee_client_tx.py
test_pypy3_aio_client:
./venv_pypy3_tx_client/bin/python testee_client_aio.py
./venv_pypy3_tx/bin/python testee_client_aio.py
test_cpy2_tx_client:
./venv_cpy2_tx/bin/python testee_client_tx.py
test_cpy2_aio_client:
./venv_cpy2_aio/bin/python testee_client_aio.py
test_cpy3_tx_client:
./venv_cpy3_tx/bin/python testee_client_tx.py
test_cpy3_aio_client:
./venv_cpy3_tx/bin/python testee_client_aio.py
test: \
test_tx_client: \
test_pypy2_tx_client \
test_pypy3_tx_client
test_pypy3_tx_client \
test_cpy2_tx_client \
test_cpy3_tx_client
broken: \
test_aio_client: \
test_pypy2_aio_client \
test_pypy3_aio_client
test_pypy3_aio_client \
test_cpy2_aio_client \
test_cpy3_aio_client

View File

@ -2,7 +2,7 @@
{
"url": "ws://127.0.0.1:9001",
"outdir": "./reports/clients",
"cases": ["1.*"],
"cases": ["*"],
"exclude-cases": ["9.*", "10.*", "11.*", "12.*", "13.*"],
"exclude-agent-cases": {}
}