|
9 | 9 |
|
10 | 10 | CONNECT_SERVER = "http://localhost:3939" |
11 | 11 | CONNECT_KEYS_JSON = "vetiver-testing/rsconnect_api_keys.json" |
| 12 | +CONNECT_CACHE_DIR = "/data/python-environments/_packages_cache" |
12 | 13 |
|
13 | | -ADD_CACHE_COMMAND = "docker compose exec -u rstudio-connect -T rsconnect mkdir -p /data/python-environments/pip/1.2.3" |
14 | | -RM_CACHE_COMMAND = "docker compose exec -u rstudio-connect -T rsconnect rm -Rf /data/python-environments/pip/1.2.3" |
| 14 | +ADD_CACHE_COMMAND = f"docker compose exec -u rstudio-connect -T rsconnect mkdir -p {CONNECT_CACHE_DIR}/pip/1.2.3" |
| 15 | +RM_CACHE_COMMAND = f"docker compose exec -u rstudio-connect -T rsconnect rm -Rf {CONNECT_CACHE_DIR}/pip/1.2.3" |
15 | 16 | # The following returns int(0) if dir exists, else int(256). |
16 | | -CACHE_EXISTS_COMMAND = "docker compose exec -u rstudio-connect -T rsconnect [ -d /data/python-environments/pip/1.2.3 ]" |
| 17 | +CACHE_EXISTS_COMMAND = f"docker compose exec -u rstudio-connect -T rsconnect [ -d {CONNECT_CACHE_DIR}/pip/1.2.3 ]" |
17 | 18 | SERVICE_RUNNING_COMMAND = "docker compose ps --services --filter 'status=running' | grep rsconnect" |
18 | 19 |
|
19 | 20 |
|
@@ -131,19 +132,6 @@ def test_system_caches_delete_admin(self): |
131 | 132 |
|
132 | 133 | # TODO: Unsure how to test log messages received from Connect. |
133 | 134 |
|
134 | | - # Admins cannot delete caches that do not exist |
135 | | - def test_system_caches_delete_admin_nonexistent(self): |
136 | | - api_key = get_key("admin") |
137 | | - runner = CliRunner() |
138 | | - |
139 | | - args = ["system", "caches", "delete", "--language", "Python", "--version", "0.1.2", "--image-name", "Local"] |
140 | | - apply_common_args(args, server=CONNECT_SERVER, key=api_key) |
141 | | - |
142 | | - result = runner.invoke(cli, args) |
143 | | - self.assertEqual(result.exit_code, 1) |
144 | | - |
145 | | - self.assertRegex(result.output, "Cache does not exist") |
146 | | - |
147 | 135 | # --version and --language flags are required |
148 | 136 | def test_system_caches_delete_required_flags(self): |
149 | 137 | api_key = get_key("admin") |
|
0 commit comments