# File lib/kwala/notifications/rss.rb, line 103
  def update_pstore(context)
    create_pstore(context).transaction do |store|
      run_timestamp = Time.now
      del_timestamp = run_timestamp - 12*60*60 # 12 hours
      prev_test_results = store.fetch(:prev_test_results, Hash.new)

      prev_test_results.delete_if do |key, res|
        res.last_seen <= del_timestamp
      end

      @test_results.each do |cur_res_hash|
        cur_res = UnitTestResult.new(cur_res_hash, run_timestamp)
        next if cur_res.pass?

        prev_res = prev_test_results[cur_res.filename]
        if prev_res.nil? || cur_res != prev_res
          # new defects
          prev_test_results[cur_res.filename] = cur_res
        else
          # same'ol defect
          prev_res.last_seen = run_timestamp
        end
      end

      store[:last_run_timestamp] = run_timestamp
      store[:prev_test_results] = prev_test_results
    end
  end