Skip to content

Commit 624e875

Browse files
committed
Respond to review
1 parent 3612171 commit 624e875

File tree

4 files changed

+18
-16
lines changed

4 files changed

+18
-16
lines changed

.github/workflows/main.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -163,15 +163,15 @@ jobs:
163163
run: |
164164
docker-compose up --build -d
165165
pip freeze > requirements.txt
166-
make dev
166+
make dev-start-integration
167167
env:
168168
RSC_LICENSE: ${{ secrets.RSC_LICENSE }}
169169
GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
170170

171171
# NOTE: edited to run checks for python package
172172
- name: Run tests
173173
run: |
174-
python -m unittest tests.test_main_system_caches
174+
pytest tests/test_main_system_caches.py
175175
pytest -m 'vetiver'
176176
177177

Makefile

+11-8
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@ endif
2020

2121
TEST_ENV =
2222

23-
RSC_API_KEYS=vetiver-testing/rsconnect_api_keys.json
24-
2523
ifneq ($(CONNECT_SERVER),)
2624
TEST_ENV += CONNECT_SERVER=$(CONNECT_SERVER)
2725
endif
@@ -168,20 +166,25 @@ promote-docs-in-s3:
168166
docs/site/ \
169167
s3://docs.rstudio.com/rsconnect-python/
170168

171-
172-
dev: vetiver-testing/rsconnect_api_keys.json
169+
RSC_API_KEYS=vetiver-testing/rsconnect_api_keys.json
173170

174171
dev-start:
175172
docker-compose up -d
176173
docker-compose exec -T rsconnect bash < vetiver-testing/setup-rsconnect/add-users.sh
177174
# curl fails with error 52 without a short sleep....
178175
sleep 5
179176
curl -s --retry 10 --retry-connrefused http://localhost:3939
177+
python vetiver-testing/setup-rsconnect/dump_api_keys.py $(RSC_API_KEYS)
178+
179+
# The same as `dev-start`, but without `-T` in docker-compose exec.
180+
dev-start-integration:
181+
docker-compose up -d
182+
docker-compose exec rsconnect bash < vetiver-testing/setup-rsconnect/add-users.sh
183+
# curl fails with error 52 without a short sleep....
184+
sleep 5
185+
curl -s --retry 10 --retry-connrefused http://localhost:3939
186+
python vetiver-testing/setup-rsconnect/dump_api_keys.py $(RSC_API_KEYS)
180187

181188
dev-stop:
182189
docker-compose down
183190
rm -f $(RSC_API_KEYS)
184-
185-
$(RSC_API_KEYS): dev-start
186-
python vetiver-testing/setup-rsconnect/dump_api_keys.py $@
187-

rsconnect/api.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -991,20 +991,20 @@ def make_deployment_name(self, title, force_unique):
991991

992992
return name
993993

994-
def list_runtime_caches(self):
994+
@property
995+
def runtime_caches(self):
995996
return self.client.system_caches_runtime_list()
996997

997998
def delete_runtime_cache(self, language, version, image_name, dry_run):
998999
target = {"language": language, "version": version, "image_name": image_name, "dry_run": dry_run}
9991000
result = self.client.system_caches_runtime_delete(target)
10001001
if result["task_id"] is None:
10011002
print("Dry run finished")
1002-
return result
10031003
else:
10041004
(log_lines, task_status) = self.client.wait_for_task(
10051005
result["task_id"], connect_logger.info, raise_on_error=False
10061006
)
1007-
return task_status
1007+
return self
10081008

10091009

10101010
def filter_out_server_info(**kwargs):

rsconnect/main.py

+2-3
Original file line numberDiff line numberDiff line change
@@ -2195,7 +2195,7 @@ def system_caches_list(name, server, api_key, insecure, cacert, verbose):
21952195
set_verbosity(verbose)
21962196
with cli_feedback("", stderr=True):
21972197
ce = RSConnectExecutor(name, server, api_key, insecure, cacert, logger=None).validate_server()
2198-
result = ce.list_runtime_caches()
2198+
result = ce.runtime_caches
21992199
json.dump(result, sys.stdout, indent=2)
22002200

22012201

@@ -2230,8 +2230,7 @@ def system_caches_delete(name, server, api_key, insecure, cacert, verbose, langu
22302230
set_verbosity(verbose)
22312231
with cli_feedback("", stderr=True):
22322232
ce = RSConnectExecutor(name, server, api_key, insecure, cacert, logger=None).validate_server()
2233-
result = ce.delete_runtime_cache(language, version, image_name, dry_run)
2234-
logger.debug(result)
2233+
ce.delete_runtime_cache(language, version, image_name, dry_run)
22352234

22362235

22372236
if __name__ == "__main__":

0 commit comments

Comments
 (0)