def test_solr_commit(self):
     """Test that documents get properly added to Solr.
     """
     docc = {'_id': '3', 'name': 'Waldo', 'ns': 'test.test'}
     docman = DocManager("http://localhost:8983/solr")
     # test cases:
     # -1 = no autocommit
     # 0 = commit immediately
     # x > 0 = commit within x seconds
     for autocommit_interval in [None, 0, 1, 2]:
         docman.auto_commit_interval = autocommit_interval
         docman.upsert(docc)
         if autocommit_interval is None:
             docman.commit()
         else:
             # Allow just a little extra time
             time.sleep(autocommit_interval + 1)
         results = list(docman._search("Waldo"))
         self.assertEqual(len(results), 1,
                          "should commit document with "
                          "auto_commit_interval = %s" % str(
                              autocommit_interval))
         self.assertEqual(results[0]["name"], "Waldo")
         docman._remove()
         docman.commit()
 def test_solr_commit(self):
     """Test that documents get properly added to Solr.
     """
     docc = {'_id': '3', 'name': 'Waldo', 'ns': 'test.test'}
     docman = DocManager("http://localhost:8983/solr")
     # test cases:
     # -1 = no autocommit
     # 0 = commit immediately
     # x > 0 = commit within x seconds
     for autocommit_interval in [None, 0, 1, 2]:
         docman.auto_commit_interval = autocommit_interval
         docman.upsert(docc)
         if autocommit_interval is None:
             docman.commit()
         else:
             # Allow just a little extra time
             time.sleep(autocommit_interval + 1)
         results = list(docman._search("Waldo"))
         self.assertEqual(len(results), 1,
                          "should commit document with "
                          "auto_commit_interval = %s" % str(
                              autocommit_interval))
         self.assertEqual(results[0]["name"], "Waldo")
         docman._remove()
         docman.commit()
 def test_solr_commit(self):
     """Test that documents get properly added to Solr.
     """
     docman = DocManager(solr_url)
     # test cases:
     # None = no autocommit
     # 0 = commit immediately
     # x > 0 = commit within x seconds
     for autocommit_interval in [None, 0, 1, 2]:
         docman.auto_commit_interval = autocommit_interval
         docman.upsert({"_id": "3", "name": "Waldo"}, *TESTARGS)
         if autocommit_interval is None:
             docman.commit()
         else:
             # Allow just a little extra time
             time.sleep(autocommit_interval + 1)
         results = list(self._search("name:Waldo"))
         self.assertEqual(
             len(results), 1, "should commit document with " "auto_commit_interval = %s" % str(autocommit_interval)
         )
         self.assertEqual(results[0]["name"], "Waldo")
         self._remove()
 def test_solr_commit(self):
     """Test that documents get properly added to Solr.
     """
     docman = DocManager(solr_url)
     # test cases:
     # None = no autocommit
     # 0 = commit immediately
     # x > 0 = commit within x seconds
     for autocommit_interval in [None, 0, 1, 2]:
         docman.auto_commit_interval = autocommit_interval
         docman.upsert({'_id': '3', 'name': 'Waldo'}, *TESTARGS)
         if autocommit_interval is None:
             docman.commit()
         else:
             # Allow just a little extra time
             time.sleep(autocommit_interval + 1)
         results = list(self._search("name:Waldo"))
         self.assertEqual(
             len(results), 1, "should commit document with "
             "auto_commit_interval = %s" % str(autocommit_interval))
         self.assertEqual(results[0]["name"], "Waldo")
         self._remove()