Ejemplo n.º 1
0
    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'])
Ejemplo n.º 2
0
 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'])
Ejemplo n.º 3
0
    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"])
Ejemplo n.º 4
0

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