Module: Kaya::Results

Defined in:
lib/kaya/results/result.rb,
lib/kaya/results/results.rb

Defined Under Namespace

Classes: Result

Class Method Summary collapse

Class Method Details

.all_resultsObject



26
27
28
# File 'lib/kaya/results/results.rb', line 26

def self.all_results
  Kaya::Database::MongoConnector.all_results
end

.all_results_for(suite_id) ⇒ Object



4
5
6
# File 'lib/kaya/results/results.rb', line 4

def self.all_results_for suite_id
  Kaya::Database::MongoConnector.results_for suite_id
end

.all_results_idsObject



14
15
16
# File 'lib/kaya/results/results.rb', line 14

def self.all_results_ids
  Kaya::Database::MongoConnector.all_results_ids
end

.find_all_for_key(key) ⇒ Object



30
31
32
# File 'lib/kaya/results/results.rb', line 30

def self.find_all_for_key key
  Kaya::Database::MongoConnector.find_results_for_key key
end

.find_for(key) ⇒ Object



18
19
20
# File 'lib/kaya/results/results.rb', line 18

def self.find_for key
  Kaya::Database::MongoConnector.find_results_for_key key
end

.find_for_status(status) ⇒ Object



22
23
24
# File 'lib/kaya/results/results.rb', line 22

def self.find_for_status status
  Kaya::Database::MongoConnector.find_results_for_status status
end

.reset_defunctsObject

Resets all results with running status



35
36
37
38
39
40
41
42
43
44
45
# File 'lib/kaya/results/results.rb', line 35

def self.reset_defuncts
  Kaya::Database::MongoConnector.all_results.select do |result|
    ["started","running"].include? result["status"]
  end.each do |result|
    Kaya::Support::Processes.kill_by_result_id(result["_id"])
  end.each do |result|
    result = Kaya::Results::Result.get(result["_id"])
    result.reset!

  end
end

.results_ids_for(suite_id) ⇒ Object



8
9
10
11
12
# File 'lib/kaya/results/results.rb', line 8

def self.results_ids_for suite_id
  all_results_for(suite_id).map do |result|
    result["_id"]
  end
end