# Imports ----------------------------------------------------------------------
import os, os.path
from appy.shared import appyPath
from appy.shared.utils import FolderDeleter, cleanFolder

# ------------------------------------------------------------------------------
class Cleaner:
    def run(self, verbose=True):
        cleanFolder(appyPath, verbose=verbose)
        # Remove all files in temp folders
        for tempFolder in ('%s/temp' % appyPath,
                           '%s/pod/test/temp' % appyPath):
            if os.path.exists(tempFolder):
                FolderDeleter.delete(tempFolder)
        # Remove test reports if any
        for testReport in ('%s/pod/test/Tester.report.txt' % appyPath,):
            if os.path.exists(testReport):
                os.remove(testReport)

# Main program -----------------------------------------------------------------
if __name__ == '__main__':
    Cleaner().run()
# ------------------------------------------------------------------------------