Skip to content

Commit c624695

Browse files
committed
add some noise
1 parent 33e4ee5 commit c624695

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

ldclient/impl/integrations/files/file_data_source.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ def initialized(self):
8080
return self._inited
8181

8282
def _load_all(self):
83+
log.error('@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ calling _load_all')
8384
all_data = { FEATURES: {}, SEGMENTS: {} }
8485
for path in self._paths:
8586
try:
@@ -162,11 +163,23 @@ def _start_auto_updater(self):
162163
# if available for the current platform.
163164
class WatchdogAutoUpdater:
164165
def __init__(self, resolved_paths, reloader):
166+
log.error('@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ calling WatchdogAutoUpdater')
165167
watched_files = set(resolved_paths)
166168

167169
class LDWatchdogHandler(watchdog.events.FileSystemEventHandler):
168170
def on_any_event(self, event):
171+
if isinstance(event, watchdog.events.FileDeletedEvent):
172+
return
173+
174+
log.error('@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ calling on_any_event with event %s' % event)
175+
176+
if isinstance(event, watchdog.events.FileMovedEvent) and event.dest_path in watched_files:
177+
log.error('@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ calling reloader')
178+
reloader()
179+
return
180+
169181
if event.src_path in watched_files:
182+
log.error('@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ calling reloader')
170183
reloader()
171184

172185
dir_paths = set()

ldclient/testing/test_file_data_source.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
import os
33
from typing import List
44

5+
from ldclient.impl.util import log
6+
57
import pytest
68
import tempfile
79
import threading
@@ -117,8 +119,11 @@ def make_temp_file(content):
117119
return path
118120

119121
def replace_file(path, content):
122+
log.error('@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ making a new temp file')
120123
temp_path = make_temp_file(content)
124+
log.error('@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ renaming temp file from %s to %s' % (temp_path, path))
121125
os.rename(temp_path, path)
126+
log.error('@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ done')
122127

123128
def test_does_not_load_data_prior_to_start():
124129
path = make_temp_file('{"flagValues":{"key":"value"}}')
@@ -235,13 +240,17 @@ def test_does_not_reload_modified_file_if_auto_update_is_off():
235240
os.remove(path)
236241

237242
def do_auto_update_test(options):
243+
log.error('@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ preparing to make flag file')
238244
path = make_temp_file(flag_only_json)
245+
log.error('@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ flag file made with path %s' % path)
239246
options['paths'] = path
240247
try:
241248
source = make_data_source(Config("SDK_KEY"), **options)
249+
log.error('@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ starting the data source')
242250
source.start()
243251
assert len(store.all(SEGMENTS, lambda x: x)) == 0
244252
time.sleep(0.5)
253+
log.error('@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ replacing the file')
245254
replace_file(path, segment_only_json)
246255
deadline = time.time() + 20
247256
while time.time() < deadline:

0 commit comments

Comments
 (0)