示例#1
0
    def setup_class(cls):
        CreateTestData.create('publisher')
        model.repo.new_revision()

        usr = model.User(name="ectest", apikey="ectest", password=u'ectest')
        model.Session.add(usr)
        model.Session.commit()

        g = model.Group.get('david')
        g.type = 'organization'
        model.Session.add(g)

        p = model.Package.get('warandpeace')
        mu = model.Member(table_id=usr.id, table_name='user', group=g)
        mp = model.Member(table_id=p.id, table_name='package', group=g)
        model.Session.add(mu)
        model.Session.add(mp)
        model.Session.commit()

        cls.sysadmin_user = model.User.get('testsysadmin')

        status = create_vocab(u'status', cls.sysadmin_user.name)
        add_tag_to_vocab(u'http://purl.org/adms/status/Completed',
                         status['id'], cls.sysadmin_user.name)

        plugins.load('ecportal')
示例#2
0
文件: cli.py 项目: arkka/ckan
    def command(self):
        self._load_config()
        self._setup_app()
        from ckan import plugins
        plugins.load('synchronous_search') # so packages get indexed
        from create_test_data import CreateTestData

        if self.args:
            cmd = self.args[0]
        else:
            cmd = 'basic'
        if self.verbose:
            print 'Creating %s test data' % cmd
        if cmd == 'basic':
            CreateTestData.create_basic_test_data()
        elif cmd == 'user':
            CreateTestData.create_test_user()
            print 'Created user %r with password %r and apikey %r' % ('tester',
                    'tester', 'tester')
        elif cmd == 'search':
            CreateTestData.create_search_test_data()
        elif cmd == 'gov':
            CreateTestData.create_gov_test_data()
        elif cmd == 'family':
            CreateTestData.create_family_test_data()
        elif cmd == 'translations':
            CreateTestData.create_translations_test_data()
        elif cmd == 'vocabs':
            CreateTestData.create_vocabs_test_data()
        else:
            print 'Command %s not recognized' % cmd
            raise NotImplementedError
        if self.verbose:
            print 'Creating %s test data: Complete!' % cmd