solution_id
This commit is contained in:
parent
ced9d12914
commit
95c5fef9ed
@ -10,6 +10,7 @@ class Command(LoopWorker):
|
||||
def go(self):
|
||||
result = run("docker ps", universal_newlines=True, stdin=PIPE, stdout=PIPE, stderr=PIPE, shell=True)
|
||||
lines = result.stdout.split('\n')[1:]
|
||||
solution_id = None
|
||||
for line in lines:
|
||||
line = [i for i in line.split() if i]
|
||||
if line and line[-1].startswith('solution_'):
|
||||
@ -17,10 +18,12 @@ class Command(LoopWorker):
|
||||
if el.isnumeric():
|
||||
solution_id = int(el)
|
||||
break
|
||||
solution = Solution.objects.filter(id=solution_id).first()
|
||||
if solution is not None and (solution.result == 'In queue' or solution.result == 'Testing'):
|
||||
continue
|
||||
if solution_id:
|
||||
solution = Solution.objects.filter(id=solution_id).first()
|
||||
if solution is not None and (solution.result == 'In queue' or solution.result == 'Testing'):
|
||||
continue
|
||||
call(f"docker rm --force {line[-1]}", shell=True)
|
||||
solution_id = None
|
||||
result = run("docker image ls", universal_newlines=True, stdin=PIPE, stdout=PIPE, stderr=PIPE, shell=True)
|
||||
lines = result.stdout.split('\n')[1:]
|
||||
for line in lines:
|
||||
@ -30,10 +33,12 @@ class Command(LoopWorker):
|
||||
if el.isnumeric():
|
||||
solution_id = int(el)
|
||||
break
|
||||
solution = Solution.objects.filter(id=solution_id).first()
|
||||
if solution is not None and (solution.result == 'In queue' or solution.result == 'Testing'):
|
||||
continue
|
||||
if solution_id:
|
||||
solution = Solution.objects.filter(id=solution_id).first()
|
||||
if solution is not None and (solution.result == 'In queue' or solution.result == 'Testing'):
|
||||
continue
|
||||
call("docker image rm " + line[0], shell=True)
|
||||
solution_id = None
|
||||
result = run("docker network ls", universal_newlines=True, stdin=PIPE, stdout=PIPE, stderr=PIPE, shell=True)
|
||||
lines = result.stdout.split('\n')[1:]
|
||||
for line in lines:
|
||||
@ -43,9 +48,10 @@ class Command(LoopWorker):
|
||||
if el.isnumeric():
|
||||
solution_id = int(el)
|
||||
break
|
||||
solution = Solution.objects.filter(id=solution_id).first()
|
||||
if solution is not None and (solution.result == 'In queue' or solution.result == 'Testing'):
|
||||
continue
|
||||
if solution_id:
|
||||
solution = Solution.objects.filter(id=solution_id).first()
|
||||
if solution is not None and (solution.result == 'In queue' or solution.result == 'Testing'):
|
||||
continue
|
||||
call("docker network rm " + line[0], shell=True)
|
||||
a = 5
|
||||
a += 1
|
||||
|
Loading…
Reference in New Issue
Block a user