]> git.parisson.com Git - timeside.git/commitdiff
cleanup boilerplate results
authorGuillaume Pellerin <yomguy@parisson.com>
Fri, 6 Mar 2015 12:12:24 +0000 (13:12 +0100)
committerGuillaume Pellerin <yomguy@parisson.com>
Fri, 6 Mar 2015 12:12:24 +0000 (13:12 +0100)
timeside/server/management/commands/timeside-tests-boilerplate.py

index 3cb3a7d5aeb5d8ebe38e1c6edba9f29a32dab823..855f7f6db760a0c3d5e942135d9f654f32f8e54b 100644 (file)
@@ -12,6 +12,7 @@ from timeside.core.tools.test_samples import generateSamples
 
 class Command(BaseCommand):
     help = "Setup and run a boilerplate for testing"
+    cleanup =  True
 
     def processor_cleanup(self):
         for processor in Processor.objects.all():
@@ -22,10 +23,6 @@ class Command(BaseCommand):
             result.delete()
 
     def handle(self, *args, **options):
-        # NOT for production
-        self.processor_cleanup()
-        # self.result_cleanup()
-
         presets = []
         blacklist =['decoder', 'live', 'gain']
         processors = timeside.core.processor.processors(timeside.core.api.IProcessor)
@@ -51,6 +48,9 @@ class Command(BaseCommand):
             item, c = Item.objects.get_or_create(title=title, file=path)
             if not item in selection.items.all():
                 selection.items.add(item)
+            if self.cleanup:
+                for result in item.results.all():
+                    result.delete()
 
         experience, c = Experience.objects.get_or_create(title='All')
         for preset in presets: