Author: dr
Date: Wed Feb 20 10:44:10 2008
New Revision: 7418
Log:
- Fixed exception message.
- Added test for solr running in setup() method.
Modified:
trunk/Search/design/class_diagram.png
trunk/Search/src/handlers/solr.php
trunk/Search/src/search_autoload.php
trunk/Search/tests/handlers/solr_test.php
Modified: trunk/Search/design/class_diagram.png
==============================================================================
Binary files - no diff available.
Modified: trunk/Search/src/handlers/solr.php
==============================================================================
--- trunk/Search/src/handlers/solr.php [iso-8859-1] (original)
+++ trunk/Search/src/handlers/solr.php [iso-8859-1] Wed Feb 20 10:44:10 2008
@@ -40,7 +40,7 @@
$this->connection = @stream_socket_client(
"tcp://{$this->host}:{$this->port}" );
if ( !$this->connection )
{
- throw new ezcSearchCanNotConnectException( 'solr',
"http://{$this->host}:{$this->port}/{$this->location}" );
+ throw new ezcSearchCanNotConnectException( 'solr',
"http://{$this->host}:{$this->port}{$this->location}" );
}
}
Modified: trunk/Search/src/search_autoload.php
==============================================================================
--- trunk/Search/src/search_autoload.php [iso-8859-1] (original)
+++ trunk/Search/src/search_autoload.php [iso-8859-1] Wed Feb 20 10:44:10 2008
@@ -10,23 +10,24 @@
*/
return array(
- 'ezcSearchException' =>
'Search/exceptions/exception.php',
- 'ezcSearchCanNotConnectException' =>
'Search/exceptions/can_not_connect.php',
- 'ezcSearchDefinitionInvalidException' =>
'Search/exceptions/definition_invalid.php',
- 'ezcSearchDefinitionNotFoundException' =>
'Search/exceptions/definition_not_found.php',
- 'ezcSearchDefinitionManager' =>
'Search/interfaces/definition_manager.php',
- 'ezcSearchHandler' => 'Search/interfaces/handler.php',
- 'ezcSearchIndexHandler' =>
'Search/interfaces/index_handler.php',
- 'ezcSearchQuery' => 'Search/abstraction/query.php',
- 'ezcSearchCodeManager' =>
'Search/managers/code_manager.php',
- 'ezcSearchDefinitionDocumentField' =>
'Search/structs/document_field_definition.php',
- 'ezcSearchDocumentDefinition' =>
'Search/structs/document_definition.php',
- 'ezcSearchFindQuery' =>
'Search/abstraction/query_find.php',
- 'ezcSearchQueryInsert' =>
'Search/abstraction/query_index.php',
- 'ezcSearchResult' => 'Search/search_result.php',
- 'ezcSearchSession' => 'Search/search_session.php',
- 'ezcSearchSessionInstance' =>
'Search/search_session_instance.php',
- 'ezcSearchSolrHandler' => 'Search/handlers/solr.php',
- 'ezcSearchXmlManager' =>
'Search/managers/xml_manager.php',
+ 'ezcSearchException' =>
'Search/exceptions/exception.php',
+ 'ezcSearchCanNotConnectException' =>
'Search/exceptions/can_not_connect.php',
+ 'ezcSearchDefinitionInvalidException' =>
'Search/exceptions/definition_invalid.php',
+ 'ezcSearchDefinitionMissingIdPropertyException' =>
'Search/exceptions/missing_id.php',
+ 'ezcSearchDefinitionNotFoundException' =>
'Search/exceptions/definition_not_found.php',
+ 'ezcSearchDefinitionManager' =>
'Search/interfaces/definition_manager.php',
+ 'ezcSearchHandler' =>
'Search/interfaces/handler.php',
+ 'ezcSearchIndexHandler' =>
'Search/interfaces/index_handler.php',
+ 'ezcSearchQuery' =>
'Search/abstraction/query.php',
+ 'ezcSearchCodeManager' =>
'Search/managers/code_manager.php',
+ 'ezcSearchDefinitionDocumentField' =>
'Search/structs/document_field_definition.php',
+ 'ezcSearchDocumentDefinition' =>
'Search/structs/document_definition.php',
+ 'ezcSearchFindQuery' =>
'Search/abstraction/query_find.php',
+ 'ezcSearchQueryInsert' =>
'Search/abstraction/query_index.php',
+ 'ezcSearchResult' =>
'Search/search_result.php',
+ 'ezcSearchSession' =>
'Search/search_session.php',
+ 'ezcSearchSessionInstance' =>
'Search/search_session_instance.php',
+ 'ezcSearchSolrHandler' =>
'Search/handlers/solr.php',
+ 'ezcSearchXmlManager' =>
'Search/managers/xml_manager.php',
);
?>
Modified: trunk/Search/tests/handlers/solr_test.php
==============================================================================
--- trunk/Search/tests/handlers/solr_test.php [iso-8859-1] (original)
+++ trunk/Search/tests/handlers/solr_test.php [iso-8859-1] Wed Feb 20 10:44:10
2008
@@ -23,7 +23,14 @@
function setUp()
{
- $this->solr = new ezcSearchSolrHandler;
+ try
+ {
+ $this->solr = new ezcSearchSolrHandler;
+ }
+ catch ( ezcSearchCanNotConnectException $e )
+ {
+ self::markTestSkipped( 'Solr is not running.' );
+ }
}
function testUnableToConnect()
@@ -36,7 +43,7 @@
}
catch ( ezcSearchCanNotConnectException $e )
{
- self::assertEquals( "Could not connect to 'solr' at
'http://localhost:58983//solr'.", $e->getMessage() );
+ self::assertEquals( "Could not connect to 'solr' at
'http://localhost:58983/solr'.", $e->getMessage() );
}
}
--
svn-components mailing list
[email protected]
http://lists.ez.no/mailman/listinfo/svn-components