User:Jskladan/Sandbox:ResultsDB Mongo

From FedoraProject

< User:Jskladan(Difference between revisions)
Jump to: navigation, search
(Undo revision 335877 by Jskladan (talk))
(Schema)
 
Line 8: Line 8:
 
{
 
{
 
   _id
 
   _id
   testcase: url
+
   testcase: url (reference to Testcase)
 
   result
 
   result
 
   start_time: datetime
 
   start_time: datetime

Latest revision as of 15:41, 7 May 2013

Contents

[edit] Schema


result: one_of(PASSED, INFO, FAILED, ABORTED, CRASHED, NEEDS_INSPECTION, RUNNING, text)

Testruns = 
{
  _id
  testcase: url (reference to Testcase)
  result
  start_time: datetime
  end_time: datetime
  summary
  highlights
  outputs
  score: int
  log: url
  testrun_data: document(_TestrunData)
  phases:  list_of({name, result, start_time: datetime, end_time: datetime})
}

_TestrunData = document with un-specified key names. Each keys' value is (by default) a list of strings
{
   $key = list_of(text)
}


Jobs = 
{
  _id
  start_time: datetime
  end_time: datetime
  result
  name
  summary
  log: url
  testrun_ids: list()
}

Testcases = 
{
  _id = url
  name
}

[edit] Setup

[edit] add repo

[10gen] name=10gen Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64 gpgcheck=0 enabled=1

[edit] install

  1. yum install mongo-10gen mongo-10gen-server

[edit] edit

/etc/init.d/mongod: - # pidfile: /var/run/mongo/mongod.pid +# pidfile: /var/lib/mongo/mongod.lock

/etc/mongod + smallfiles = true

[edit] run

  1. systemctl --system daemon-reload
  2. service mongod start
  3. chkconfig mongod on