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()