예제 #1
0
    def test_create_folder(self):
        def rm_dir():
            if os.path.exists(DIR_DEP):
                os.removedirs(DIR_DEP)

        DIR_DEP = os.path.join(os.path.dirname(__file__),"parent/child/")
        rm_dir()
        tools.create_folder(DIR_DEP)
        assert os.path.exists(DIR_DEP)
        rm_dir()
예제 #2
0
    def __init__(self, output='build', debug=False, verbose=False):
        '''
        Constructor
        '''
        self._output = abspath(output)
        create_folder(self._output)

        self._tasks = [(name, method)
                       for name, method in getmembers(self, predicate=ismethod)
                       if name.startswith('task_')]

        self._tasks.sort(cmp=lambda x, y: cmp(
            getsourcelines(x[1])[1],
            getsourcelines(y[1])[1]))

        self._dep_file = '.actc.db'
        self._reporter = DebugReporter if debug else ExecutedOnlyReporter
        self._verbosity = 2 if verbose else 1
예제 #3
0
def mkdir_file(targets):
    for target in targets:
        create_folder(os.path.split(target)[0])