Beispiel #1
0
class Project(docb.Document):
    name = docb.CharProperty(required=True)
    project_slug = docb.SlugProperty(required=True, unique=True)
    repo = docb.CharProperty()
    deployment_type = docb.SlugProperty()

    def __unicode__(self):
        return self.name

    class Meta:
        use_db = 'dynamodb'
        handler = docb_handler
Beispiel #2
0
class Run(docb.Document):
    run_slug = docb.SlugProperty(index=True, unique=True)
    project_slug = docb.SlugProperty(index=True)
    last_updated = docb.DateTimeProperty(auto_now=True)
    date_created = docb.DateTimeProperty(auto_now_add=True)

    def __unicode__(self):
        return self.name

    class Meta:
        use_db = 'dynamodb'
        handler = docb_handler
Beispiel #3
0
class LoadTestResponse(docb.Document):
    project_slug = docb.SlugProperty(required=True, index=True)
    run_slug = docb.SlugProperty(required=True)
    path = docb.CharProperty(required=True, index=True)
    elapsed_time = docb.FloatProperty()
    contains_string = docb.CharProperty()
    status_code = docb.IntegerProperty(required=True)
    method_type = docb.CharProperty()
    body = docb.CharProperty()

    class Meta:
        use_db = 'dynamodb'
        handler = docb_handler
Beispiel #4
0
class LoadTestResponse(docb.Document):
    project_slug = docb.SlugProperty(required=True, global_index=True)
    run_slug = docb.SlugProperty(required=True)
    path = docb.CharProperty(required=True, global_index=True)
    body = docb.CharProperty()
    user_no = docb.IntegerProperty()
    group_no = docb.IntegerProperty()
    elapsed_time = docb.FloatProperty()
    contains_string = docb.CharProperty()
    status_code = docb.IntegerProperty(required=True)
    method_type = docb.CharProperty()

    def __unicode__(self):
        return 'Run: {} Group No: {} User No: {}'.format(
            self.run_slug, self.group_no, self.user_no)

    class Meta:
        use_db = 'dynamodb'
        handler = docb_handler
Beispiel #5
0
class Stage(docb.Document):
    name = docb.CharProperty(required=True)
    project_slug = docb.SlugProperty(required=True)
    url = docb.CharProperty()
    branch = docb.CharProperty(required=True)
    last_modified = docb.DateTimeProperty(auto_now_add=True)

    class Meta:
        use_db = 'dynamodb'
        handler = docb_handler
Beispiel #6
0
class Group(docb.Document):
    run_slug = docb.SlugProperty(global_index=True)
    project_slug = docb.SlugProperty(global_index=True)
    group_no = docb.IntegerProperty(required=True)
    requests_per_second = docb.FloatProperty(required=False)
    elapsed_time = docb.FloatProperty(required=False)
    last_updated = docb.DateTimeProperty(auto_now=True)
    date_created = docb.DateTimeProperty(auto_now_add=True)
    status_500 = docb.IntegerProperty()
    status_200 = docb.IntegerProperty()
    status_400 = docb.IntegerProperty()
    error_msg = docb.CharProperty(required=False)
    completed = docb.BooleanProperty(default_value=False, required=False)

    def __unicode__(self):
        return 'Run: {} Group No: {}'.format(self.run_slug, self.group_no)

    class Meta:
        use_db = 'dynamodb'
        handler = docb_handler
Beispiel #7
0
class Run(docb.Document):
    run_slug = docb.SlugProperty(global_index=True, unique=True)
    stage = docb.SlugProperty()
    project_slug = docb.SlugProperty(global_index=True)
    requests = docb.IntegerProperty(required=False)
    requests_per_second = docb.FloatProperty(required=False)
    elapsed_time = docb.FloatProperty(required=False)
    commit = docb.CharProperty(required=False)
    last_updated = docb.DateTimeProperty(auto_now=True)
    date_created = docb.DateTimeProperty(auto_now_add=True)
    user_batch_size = docb.IntegerProperty(required=False)
    user_batch_sleep = docb.IntegerProperty(required=False)
    status_500 = docb.IntegerProperty()
    status_200 = docb.IntegerProperty()
    status_400 = docb.IntegerProperty()
    error_msg = docb.CharProperty(required=False)
    completed = docb.BooleanProperty(default_value=False, required=False)

    def __unicode__(self):
        return self.run_slug

    class Meta:
        use_db = 'dynamodb'
        handler = docb_handler