def setUp(self): self.testdir = path.join(path.dirname(__file__), 'testdir') project_settings.project_name = 'testproj' project_settings.django_apps = ['testapp'] project_settings.project_type = 'django' project_settings.use_virtualenv = False project_settings.relative_django_dir = path.join( "django", project_settings.project_name) project_settings.local_deploy_dir = path.dirname(__file__) project_settings.local_vcs_root = self.testdir project_settings.django_dir = path.join(project_settings.local_vcs_root, project_settings.relative_django_dir) project_settings.relative_django_settings_dir = path.join( project_settings.relative_django_dir, project_settings.project_name) project_settings.relative_ve_dir = path.join( project_settings.relative_django_dir, '.ve') tasklib._setup_paths(project_settings, None) tasklib.env['python_bin'] = path.join(tasklib.env['ve_dir'], 'bin', 'python') tasklib.env['manage_py'] = path.join(tasklib.env['django_dir'], 'manage.py') # set up directories if not path.exists(tasklib.env['django_dir']): os.makedirs(tasklib.env['django_dir']) os.makedirs(tasklib.env['django_settings_dir'])
def setUp(self): self.testdir = os.path.join(os.path.dirname(__file__), 'testdir') project_settings.project_name = 'testproj' project_settings.django_apps = ['testapp',] project_settings.django_relative_dir = ("django/" + project_settings.project_name) tasklib._setup_paths(project_settings, None) tasklib.env['deploy_dir'] = os.path.dirname(__file__) tasklib.env['project_dir'] = self.testdir tasklib.env['django_dir'] = os.path.join(tasklib.env['project_dir'], project_settings.django_relative_dir) tasklib.env['ve_dir'] = os.path.join(tasklib.env['django_dir'], '.ve') tasklib.env['python_bin'] = os.path.join(tasklib.env['ve_dir'], 'bin', 'python2.6') tasklib.env['manage_py'] = os.path.join(tasklib.env['django_dir'], 'manage.py') # set up directories if not os.path.exists(tasklib.env['django_dir']): os.makedirs(tasklib.env['django_dir'])
def setUp(self): self.testdir = path.join(path.dirname(__file__), "testdir") project_settings.project_name = "testproj" project_settings.django_apps = ["testapp"] project_settings.project_type = "django" project_settings.use_virtualenv = False project_settings.relative_django_dir = path.join("django", project_settings.project_name) project_settings.local_deploy_dir = path.dirname(__file__) project_settings.local_vcs_root = self.testdir project_settings.django_dir = path.join(project_settings.local_vcs_root, project_settings.relative_django_dir) project_settings.relative_django_settings_dir = path.join( project_settings.relative_django_dir, project_settings.project_name ) project_settings.relative_ve_dir = path.join(project_settings.relative_django_dir, ".ve") tasklib._setup_paths(project_settings, None) tasklib.env["python_bin"] = path.join(tasklib.env["ve_dir"], "bin", "python") tasklib.env["manage_py"] = path.join(tasklib.env["django_dir"], "manage.py") # set up directories if not path.exists(tasklib.env["django_dir"]): os.makedirs(tasklib.env["django_dir"]) os.makedirs(tasklib.env["django_settings_dir"])
def main(): # parse command line options try: opts, args = getopt.getopt(sys.argv[1:], "h", ["help"]) except getopt.error, msg: print msg print "for help use --help" sys.exit(2) # process options for o, a in opts: if o in ("-h", "--help"): print_help_text() # process arguments - just call the function with that name tasklib._setup_paths() if len(args) == 0: print_help_text() for arg in args: task_bits = arg.split(':', 1) fname = task_bits[0] # work out which function to call - localtasks have priority f = None if fname in localtasks_list(): f = getattr(localtasks, fname) elif fname in tasklib_list(): f = getattr(tasklib, fname) else: invalid_command(fname) # call the function