Fixing a few more easy lint wins

pull/11/head
Leigh Morresi 4 years ago
parent 22c7a1a88d
commit e200cd3289

@ -374,7 +374,7 @@ def changedetection_app(config=None, datastore_o=None):
# @todo check thread is running and skip
if uuid:
if not uuid in running_uuids:
if uuid not in running_uuids:
update_q.put(uuid)
i = 1
@ -383,13 +383,13 @@ def changedetection_app(config=None, datastore_o=None):
for watch_uuid, watch in datastore.data['watching'].items():
if (tag != None and tag in watch['tag']):
i += 1
if not watch_uuid in running_uuids:
if watch_uuid not in running_uuids:
update_q.put(watch_uuid)
else:
# No tag, no uuid, add everything.
for watch_uuid, watch in datastore.data['watching'].items():
i += 1
if not watch_uuid in running_uuids:
if watch_uuid not in running_uuids:
update_q.put(watch_uuid)
messages.append({'class': 'ok', 'message': "{} watches are rechecking.".format(i)})
@ -443,9 +443,6 @@ class Worker(threading.Thread):
# A change was detected
datastore.save_history_text(uuid=uuid, contents=contents, result_obj=result)
else:
# No change
x = 1
self.current_uuid = None # Done
self.q.task_done()

@ -1,9 +1,7 @@
import time
import sys
print ("Sleep loop, you should run your script from the console")
while True:
# Wait for 5 seconds
time.sleep(2)

@ -48,7 +48,6 @@ class perform_site_check():
stripped_text_from_html = get_text(r.text)
# Usually from networkIO/requests level
except (requests.exceptions.ConnectionError, requests.exceptions.ReadTimeout) as e:
update_obj["last_error"] = str(e)

@ -1,9 +1,8 @@
import json
import uuid as uuid_builder
import validators
import os.path
from os import path
from threading import Lock, Thread
from threading import Lock
from copy import deepcopy

@ -3,6 +3,7 @@
import pytest
from backend import changedetection_app
from backend import store
import os
# https://github.com/pallets/flask/blob/1.1.2/examples/tutorial/tests/test_auth.py
@ -19,37 +20,24 @@ def app(request):
datastore_path = "./test-datastore"
import os
try:
os.mkdir(datastore_path)
except FileExistsError:
pass
try:
os.unlink("{}/url-watches.json".format(datastore_path))
except FileNotFoundError:
pass
app_config = {'datastore_path': datastore_path}
datastore = store.ChangeDetectionStore(datastore_path=app_config['datastore_path'], include_default_watches=False)
app = changedetection_app(app_config, datastore)
# Establish an application context before running the tests.
#ctx = _app.app_context()
#ctx.push()
def teardown():
datastore.stop_thread = True
app.config['STOP_THREADS']= True
app.config['STOP_THREADS'] = True
request.addfinalizer(teardown)
return app
#@pytest.fixture(scope='session')
#def client(app):
# with app.test_client() as client:
# yield client
return app

@ -1,12 +1,11 @@
#!/usr/bin/python3
import time
import pytest
from flask import url_for
from urllib.request import urlopen
def set_original_response():
def set_original_response():
test_return_data = """<html>
<body>
Some initial text</br>
@ -42,7 +41,6 @@ def test_check_basic_change_detection_functionality(client, live_server):
sleep_time_for_fetch_thread = 3
@live_server.app.route('/test-endpoint')
def test_endpoint():
# Tried using a global var here but didn't seem to work, so reading from a file instead.
with open("test-datastore/output.txt", "r") as f:
@ -76,8 +74,7 @@ def test_check_basic_change_detection_functionality(client, live_server):
assert b'unviewed' not in res.data
#####################
#####################
# Make a change
set_modified_response()
@ -85,7 +82,6 @@ def test_check_basic_change_detection_functionality(client, live_server):
res = urlopen(url_for('test_endpoint', _external=True))
assert b'which has this one new line' in res.read()
# Force recheck
res = client.get(url_for("api_watch_checknow"), follow_redirects=True)
assert b'1 watches are rechecking.' in res.data
@ -95,4 +91,3 @@ def test_check_basic_change_detection_functionality(client, live_server):
# Now something should be ready, indicated by having a 'unviewed' class
res = client.get(url_for("index"))
assert b'unviewed' in res.data

Loading…
Cancel
Save