Changeset 316

Show
Ignore:
Timestamp:
05/05/08 03:20:07 (7 months ago)
Author:
eric.dumin..@gmail.com
Message:

Logging last update time for Indexer

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/picolena/templates/app/models/indexer.rb

    r301 r316  
    2121      log :debug => "Now optimizing index" 
    2222      index.optimize 
     23      index_time_dbm_file['last']=Time.now._dump 
    2324      @@do_not_disturb_while_indexing=false 
    2425      log :debug => "Indexing done in #{Time.now-start} s." 
     
    107108    end 
    108109 
     110    def last_update 
     111      Time._load(index_time_dbm_file['last']) rescue "none" 
     112    end 
     113 
    109114    private 
    110115     
  • trunk/lib/picolena/templates/lib/tasks/index.rake

    r305 r316  
    2626  end 
    2727 
     28  desc 'Returns the last time the index was created/update' 
     29  task :last_update => :environment do 
     30    puts Indexer.last_update 
     31  end 
     32 
    2833  # Search index with query "some query" : 
    2934  # rake index:search query="some query" 
  • trunk/lib/picolena/templates/spec/models/indexer_spec.rb

    r301 r316  
    55    Indexer.index.writer.max_buffer_memory.should > 2**25-1 
    66  end 
     7 
     8  it "should know the time it was updated" do 
     9    Indexer.should respond_to(:last_update) 
     10    begin 
     11      Indexer.last_update.should be_kind_of(Time) 
     12    rescue 
     13      Indexer.last_update.should == "none" 
     14    end 
     15  end 
    716end