1
0
mirror of https://github.com/kellyjonbrazil/jc.git synced 2025-08-06 22:32:54 +02:00

Merge pull request #37 from philippeitis/continuous_integration

Enable Continuous Integration with GitHub Actions.
This commit is contained in:
Kelly Brazil
2020-03-04 16:54:26 -08:00
committed by GitHub
4 changed files with 42 additions and 8 deletions

31
.github/workflows/pythonapp.yml vendored Normal file
View File

@ -0,0 +1,31 @@
name: Test code
on:
push:
paths:
- "**/*.py"
pull_request:
paths:
- "**/*.py"
jobs:
build:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [macos-latest, ubuntu-latest]
python-version: [3.6, 3.7, 3.8]
steps:
- uses: actions/checkout@v2
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v1
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
- name: Test with unittest
run: |
python -m unittest discover tests

View File

@ -196,12 +196,13 @@ def parse(data, raw=False, quiet=False):
raw_output = []
for line in cleandata:
line = line.split()
output_line = {}
output_line['name'] = line[0]
output_line['address'] = line[1].lstrip('(').rstrip(')')
output_line['hwtype'] = line[4].lstrip('[').rstrip(']')
output_line['hwaddress'] = line[3]
output_line['iface'] = line[6]
output_line = {
'name': line[0],
'address': line[1].lstrip('(').rstrip(')'),
'hwtype': line[4].lstrip('[').rstrip(']'),
'hwaddress': line[3],
'iface': line[6],
}
raw_output.append(output_line)
if raw:

View File

@ -150,8 +150,7 @@ def process(proc_data):
for key in int_list:
if key in entry:
try:
key_int = int(entry[key])
entry[key] = key_int
entry[key] = int(entry[key])
except (ValueError):
entry[key] = None

3
requirements.txt Normal file
View File

@ -0,0 +1,3 @@
ifconfig-parser>=0.0.5
ruamel.yaml>=0.15.0
xmltodict>=0.12.0