Skip to content

Commit c81e2a0

Browse files
authored
#142: Fixed clean-all-images command (#143)
Fixes * #142 Co-authored-by: [email protected]
1 parent 27a6d73 commit c81e2a0

File tree

3 files changed

+29
-3
lines changed

3 files changed

+29
-3
lines changed

doc/changes/changes_0.12.0.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ This release uses integration-test-docker-environment 0.10.0, which has built-in
1212

1313
## Bug Fixes
1414

15-
n/a
15+
- #142: Fixed clean-all-images command
1616

1717
## Documentation
1818

exasol_script_languages_container_tool/cli/commands/clean.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,11 @@ def clean_all_images(
6161
set_output_directory(output_directory)
6262
set_docker_repository_config(None, docker_repository_name, None, docker_tag_prefix, "source")
6363
set_docker_repository_config(None, docker_repository_name, None, docker_tag_prefix, "target")
64-
with TaskLogRedirector.log_redirector_task_creator_wrapper(lambda: generate_root_task(task_class=CleanExaslcAllImages)) as task_creator:
65-
success, task = run_task(task_creator, workers, task_dependencies_dot_file)
64+
65+
def root_task_generator() -> DependencyLoggerBaseTask:
66+
return generate_root_task(task_class=CleanExaslcAllImages)
67+
68+
success, task = run_task(root_task_generator, workers, task_dependencies_dot_file)
6669
if not success:
6770
exit(1)
6871

test/test_docker_clean.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import unittest
2+
3+
import utils as exaslct_utils
4+
5+
6+
class DockerClean(unittest.TestCase):
7+
8+
def setUp(self):
9+
self.test_environment = exaslct_utils.ExaslctTestEnvironmentWithCleanUp(self, exaslct_utils.EXASLCT_DEFAULT_BIN)
10+
11+
def tearDown(self):
12+
try:
13+
self.test_environment.close()
14+
except Exception as e:
15+
print(e)
16+
17+
def test_docker_clean_all_images(self):
18+
command = f"{self.test_environment.executable} clean-all-images"
19+
self.test_environment.run_command(command, use_flavor_path=False, clean=True)
20+
21+
22+
if __name__ == '__main__':
23+
unittest.main()

0 commit comments

Comments
 (0)