apply
This commit is contained in:
parent
7e79595b2f
commit
dd7d61e909
@ -1,19 +0,0 @@
|
|||||||
from os import listdir
|
|
||||||
|
|
||||||
from SprintLib.testers.BaseTester import BaseTester, TestException
|
|
||||||
|
|
||||||
|
|
||||||
class JavaScriptTester(BaseTester):
|
|
||||||
files = None
|
|
||||||
|
|
||||||
def before_test(self):
|
|
||||||
self.files = []
|
|
||||||
for file in listdir(self.solution.testing_directory):
|
|
||||||
if file.endswith(".js"):
|
|
||||||
self.files.append(file)
|
|
||||||
if not self.files:
|
|
||||||
raise TestException("TE")
|
|
||||||
|
|
||||||
@property
|
|
||||||
def command(self):
|
|
||||||
return f"node {' '.join(self.files)}"
|
|
@ -18,3 +18,10 @@ class Command(BaseCommand):
|
|||||||
obj, _ = LanguageApply.objects.get_or_create(language_id=language.id)
|
obj, _ = LanguageApply.objects.get_or_create(language_id=language.id)
|
||||||
obj.applied = True
|
obj.applied = True
|
||||||
obj.save()
|
obj.save()
|
||||||
|
language_ids = [language.id for language in languages]
|
||||||
|
for apply in LanguageApply.objects.all():
|
||||||
|
if apply.language_id not in language_ids:
|
||||||
|
for s in Set.objects.filter(languages__in=apply.language_id):
|
||||||
|
s.languages.remove(apply.language_id)
|
||||||
|
s.save()
|
||||||
|
apply.delete()
|
||||||
|
Loading…
Reference in New Issue
Block a user