mirror of https://github.com/huashengdun/webssh
Prepare to write unit tests
parent
a39657a0be
commit
09d5804a09
|
@ -0,0 +1,13 @@
|
||||||
|
[run]
|
||||||
|
branch = true
|
||||||
|
source = webssh
|
||||||
|
|
||||||
|
[report]
|
||||||
|
exclude_lines =
|
||||||
|
if self.debug:
|
||||||
|
pragma: no cover
|
||||||
|
raise NotImplementedError
|
||||||
|
if __name__ == .__main__.:
|
||||||
|
ignore_errors = True
|
||||||
|
omit =
|
||||||
|
tests/*
|
|
@ -36,6 +36,7 @@ htmlcov/
|
||||||
.tox/
|
.tox/
|
||||||
.coverage
|
.coverage
|
||||||
.cache
|
.cache
|
||||||
|
.pytest_cache/
|
||||||
nosetests.xml
|
nosetests.xml
|
||||||
coverage.xml
|
coverage.xml
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,20 @@
|
||||||
|
dist: trusty
|
||||||
|
sudo: false
|
||||||
|
|
||||||
|
language: python
|
||||||
|
python:
|
||||||
|
- "2.7"
|
||||||
|
- "3.4"
|
||||||
|
- "3.5"
|
||||||
|
- "3.6"
|
||||||
|
|
||||||
|
install:
|
||||||
|
- pip install -r requirements.txt
|
||||||
|
- pip install pytest pytest-cov codecov flake8
|
||||||
|
|
||||||
|
script:
|
||||||
|
- pytest --cov=webssh
|
||||||
|
- flake8 --exclude='.git'
|
||||||
|
|
||||||
|
after_success:
|
||||||
|
- codecov
|
12
README.md
12
README.md
|
@ -1,5 +1,9 @@
|
||||||
## WebSSH
|
## WebSSH
|
||||||
A simple web application to be used as an ssh client to connect to your ssh servers. It is written in Python, base on Tornado and Paramiko.
|
[](https://travis-ci.org/huashengdun/webssh)
|
||||||
|
[](https://codecov.io/gh/huashengdun/webssh)
|
||||||
|

|
||||||
|
|
||||||
|
A simple web application to be used as an ssh client to connect to your ssh servers. It is written in Python, base on tornado and paramiko.
|
||||||
|
|
||||||
### Preview
|
### Preview
|
||||||

|

|
||||||
|
@ -18,7 +22,7 @@ A simple web application to be used as an ssh client to connect to your ssh serv
|
||||||
git clone https://github.com/huashengdun/webssh.git
|
git clone https://github.com/huashengdun/webssh.git
|
||||||
cd webssh
|
cd webssh
|
||||||
pip install -r requirements.txt
|
pip install -r requirements.txt
|
||||||
python main.py
|
python webssh/main.py
|
||||||
```
|
```
|
||||||
|
|
||||||
### Options
|
### Options
|
||||||
|
@ -41,7 +45,7 @@ python main.py --help
|
||||||
|
|
||||||
### Nginx config example for running this app behind an nginx server
|
### Nginx config example for running this app behind an nginx server
|
||||||
```
|
```
|
||||||
location / {
|
location / {
|
||||||
proxy_pass http://127.0.0.1:8888;
|
proxy_pass http://127.0.0.1:8888;
|
||||||
proxy_http_version 1.1;
|
proxy_http_version 1.1;
|
||||||
proxy_read_timeout 300;
|
proxy_read_timeout 300;
|
||||||
|
@ -50,7 +54,7 @@ location / {
|
||||||
proxy_set_header Host $http_host;
|
proxy_set_header Host $http_host;
|
||||||
proxy_set_header X-Real-IP $remote_addr;
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
proxy_set_header X-Real-PORT $remote_port;
|
proxy_set_header X-Real-PORT $remote_port;
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
### Tips
|
### Tips
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
paramiko==2.4.1
|
paramiko==2.4.1
|
||||||
tornado==5.0.1
|
tornado==5.0.2
|
||||||
|
|
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 68 KiB |
Before Width: | Height: | Size: 83 KiB After Width: | Height: | Size: 83 KiB |
Before Width: | Height: | Size: 5.8 KiB After Width: | Height: | Size: 5.8 KiB |
Loading…
Reference in New Issue