Mike Taylor [Thu, 26 Oct 2006 12:55:35 +0000 (12:55 +0000)]
Set databaseName only temporarily within task.
Mike Taylor [Thu, 26 Oct 2006 12:50:17 +0000 (12:50 +0000)]
Run correct sequence of tests
Anders S. Mortensen [Thu, 26 Oct 2006 10:24:20 +0000 (10:24 +0000)]
Removing dublicated code.
Anders S. Mortensen [Thu, 26 Oct 2006 10:24:05 +0000 (10:24 +0000)]
Preparing test case.
Mike Taylor [Wed, 25 Oct 2006 17:16:14 +0000 (17:16 +0000)]
Nicer rendering
Mike Taylor [Wed, 25 Oct 2006 15:45:29 +0000 (15:45 +0000)]
New
Mike Taylor [Wed, 25 Oct 2006 15:45:07 +0000 (15:45 +0000)]
Reinstate full list of record syntaxes.
Mike Taylor [Wed, 25 Oct 2006 15:44:50 +0000 (15:44 +0000)]
After an initial search (not using piggy-back), records are fetched by
subsequent, separate tasks.
Mike Taylor [Wed, 25 Oct 2006 15:43:43 +0000 (15:43 +0000)]
Add irspy_rs_record(), which queues a new Task::Retrieve
Mike Taylor [Wed, 25 Oct 2006 15:42:47 +0000 (15:42 +0000)]
Die if a callback returns an unknown value. This is important, since
otherwise if you forget to explicitly return something, the loop will
just fall through and the whole run will quietly end.
Anders S. Mortensen [Wed, 25 Oct 2006 13:38:10 +0000 (13:38 +0000)]
Typo.
Mike Taylor [Wed, 25 Oct 2006 13:36:02 +0000 (13:36 +0000)]
run() calls set_otions() again at the end to restore old values.
Mike Taylor [Wed, 25 Oct 2006 13:34:56 +0000 (13:34 +0000)]
set_options() now stores the old values in the stored options hash
that the new values were taken from, so that calling it for a second
time restores the old values. (Well, nearly. Because there is no way
to unset an option once it's been set, the best we can do is set such
an option to the empty string. That seems to be good enough.)
Anders S. Mortensen [Wed, 25 Oct 2006 12:44:55 +0000 (12:44 +0000)]
Implemented ExplainCategory probing.
Anders S. Mortensen [Wed, 25 Oct 2006 11:44:35 +0000 (11:44 +0000)]
Added some extra debugging.
Anders S. Mortensen [Wed, 25 Oct 2006 11:25:36 +0000 (11:25 +0000)]
Adding empty hash ref to respect Mike's new api.
Mike Taylor [Wed, 25 Oct 2006 10:54:43 +0000 (10:54 +0000)]
Call ->set_options()
Mike Taylor [Wed, 25 Oct 2006 10:52:53 +0000 (10:52 +0000)]
Constructor now takes an options-hash argument.
New method set_options() applies these to the connection.
Mike Taylor [Wed, 25 Oct 2006 10:52:04 +0000 (10:52 +0000)]
irspy_connect() and irspy_seach_pqf() pass their options hashes
through into the Task constructors.
Mike Taylor [Wed, 25 Oct 2006 10:49:51 +0000 (10:49 +0000)]
Tweak irspy_search_pqf() call to use new API with options hash.
Mike Taylor [Wed, 25 Oct 2006 10:49:37 +0000 (10:49 +0000)]
Tweak irspy_connect() call to use new API with options hash.
Mike Taylor [Wed, 25 Oct 2006 10:48:34 +0000 (10:48 +0000)]
Test fetching.
Mike Taylor [Wed, 25 Oct 2006 10:47:17 +0000 (10:47 +0000)]
Use new ability to pass options into irspy_search_pqf()
Mike Taylor [Wed, 25 Oct 2006 10:19:33 +0000 (10:19 +0000)]
Whitesapce
Anders S. Mortensen [Wed, 25 Oct 2006 10:09:45 +0000 (10:09 +0000)]
Registering the Boolean.pm package.
Anders S. Mortensen [Wed, 25 Oct 2006 10:08:50 +0000 (10:08 +0000)]
Added.
Mike Taylor [Wed, 25 Oct 2006 09:54:16 +0000 (09:54 +0000)]
Allow "test" parameter to specify top-level test.
Anders S. Mortensen [Wed, 25 Oct 2006 09:18:28 +0000 (09:18 +0000)]
Implemented the fetch test module.
Anders S. Mortensen [Wed, 25 Oct 2006 08:40:53 +0000 (08:40 +0000)]
Fixing uncaught exceptions.
Mike Taylor [Tue, 24 Oct 2006 23:10:43 +0000 (23:10 +0000)]
Must be able to wrtie Mason cache directory.
Mike Taylor [Tue, 24 Oct 2006 23:08:03 +0000 (23:08 +0000)]
Note need to restart server after config changes.
Mike Taylor [Tue, 24 Oct 2006 23:05:13 +0000 (23:05 +0000)]
Fix path
Mike Taylor [Tue, 24 Oct 2006 14:48:19 +0000 (14:48 +0000)]
Ignore unpacked zeerez-record-display
Mike Taylor [Tue, 24 Oct 2006 14:48:07 +0000 (14:48 +0000)]
New
Anders S. Mortensen [Mon, 23 Oct 2006 13:54:52 +0000 (13:54 +0000)]
Getting ready to test available record formats.
Anders S. Mortensen [Mon, 23 Oct 2006 12:23:29 +0000 (12:23 +0000)]
Using store_result method to update zebra.
Anders S. Mortensen [Mon, 23 Oct 2006 12:22:52 +0000 (12:22 +0000)]
Introduced methods store_result, _isodate and _string2cdata.
Mike Taylor [Fri, 20 Oct 2006 16:57:40 +0000 (16:57 +0000)]
New
Mike Taylor [Fri, 20 Oct 2006 16:57:23 +0000 (16:57 +0000)]
Use new utility function irspy_xpath_context()
Title now links to full record display.
Add link to edit record.
Test/Edit/Raw links are now in a single table column.
Mike Taylor [Fri, 20 Oct 2006 16:56:07 +0000 (16:56 +0000)]
Get irspy_xpath_context() and xml_encode() from ZOOM::IRSpy
Mike Taylor [Fri, 20 Oct 2006 14:51:41 +0000 (14:51 +0000)]
Import xml_encode() from IRSpy rather that IRSpy::Record
Mike Taylor [Fri, 20 Oct 2006 14:51:01 +0000 (14:51 +0000)]
xml_encode() moved to IRSpy.pm
Exporting structure removed.
Mike Taylor [Fri, 20 Oct 2006 14:49:11 +0000 (14:49 +0000)]
Add two exportable utility functions:
xml_encode() is moved here from IRSpy::Record
irspy_xpath_context() is new, factored out of found.mc
Mike Taylor [Wed, 18 Oct 2006 14:25:48 +0000 (14:25 +0000)]
Describe CQL support.
Mike Taylor [Wed, 18 Oct 2006 14:03:42 +0000 (14:03 +0000)]
Attempt, once only, to re-open a closed zconn.
Mike Taylor [Wed, 18 Oct 2006 12:36:05 +0000 (12:36 +0000)]
If _query parameter is set, use that verbatim rather than assembling a
query from other form components.
The heading containing the query is now a resubmission box, allowing
the query to be edited.
Mike Taylor [Wed, 18 Oct 2006 11:42:20 +0000 (11:42 +0000)]
Add mappings for twelve zeerex indexes (not yet supported in PQF).
Mike Taylor [Wed, 18 Oct 2006 11:34:48 +0000 (11:34 +0000)]
Remove old-style sorting which has been superseded by sorting
relation-modifiers.
Mike Taylor [Wed, 18 Oct 2006 10:22:54 +0000 (10:22 +0000)]
Clarified logging.
Mike Taylor [Tue, 17 Oct 2006 16:24:01 +0000 (16:24 +0000)]
Test using the "Quick" set rather than the default "Main"
Mike Taylor [Tue, 17 Oct 2006 16:22:17 +0000 (16:22 +0000)]
Skip over sibling tests on TEST_BAD.
Mike Taylor [Tue, 17 Oct 2006 16:21:46 +0000 (16:21 +0000)]
Documentation fix.
Mike Taylor [Tue, 17 Oct 2006 16:21:31 +0000 (16:21 +0000)]
Add Search::DBDate, which provokes failure in the LC server.
Mike Taylor [Tue, 17 Oct 2006 16:20:00 +0000 (16:20 +0000)]
New
Mike Taylor [Tue, 17 Oct 2006 15:46:30 +0000 (15:46 +0000)]
Task-level logging for failed tests.
Mike Taylor [Tue, 17 Oct 2006 15:25:51 +0000 (15:25 +0000)]
New -- utility used for designing IRSpy tests.
Mike Taylor [Tue, 17 Oct 2006 14:49:58 +0000 (14:49 +0000)]
Re-use ZOOM connection to IRSpy database.
Mike Taylor [Tue, 17 Oct 2006 13:58:30 +0000 (13:58 +0000)]
Add new files for:
- Web-accessible documentation
- Dublin Core record format
- Task-based engine architecture
- New tests
Mike Taylor [Tue, 17 Oct 2006 11:50:07 +0000 (11:50 +0000)]
Revise sample command-line yet again.
Mike Taylor [Fri, 13 Oct 2006 15:18:11 +0000 (15:18 +0000)]
CHange suggested invocation
Mike Taylor [Fri, 13 Oct 2006 15:17:25 +0000 (15:17 +0000)]
Rewrite each record as its target's tests complete.
Mike Taylor [Fri, 13 Oct 2006 15:16:29 +0000 (15:16 +0000)]
New -- used for running tests that are on the infrastructure of IRSpy
itself rather than on the targets, since this test completes much more
quickly!
Anders S. Mortensen [Fri, 13 Oct 2006 13:41:56 +0000 (13:41 +0000)]
Moving the irspy namespace to the IRSpy package (to keep it in one place).
Anders S. Mortensen [Fri, 13 Oct 2006 13:40:29 +0000 (13:40 +0000)]
Getting ready to search for Dan1 attributes.
Anders S. Mortensen [Fri, 13 Oct 2006 10:34:34 +0000 (10:34 +0000)]
Adding all the Bib-1 attributes to test for.
Anders S. Mortensen [Fri, 13 Oct 2006 10:16:45 +0000 (10:16 +0000)]
Removed again.
Anders S. Mortensen [Fri, 13 Oct 2006 10:14:13 +0000 (10:14 +0000)]
Added zspy details from Per.
Anders S. Mortensen [Fri, 13 Oct 2006 10:08:57 +0000 (10:08 +0000)]
Oups, wrong file to commit.
Anders S. Mortensen [Fri, 13 Oct 2006 10:07:36 +0000 (10:07 +0000)]
*** empty log message ***
Anders S. Mortensen [Fri, 13 Oct 2006 10:03:31 +0000 (10:03 +0000)]
Passing hash ref as a test and using a more generic xml representation of the
test result.
Mike Taylor [Thu, 12 Oct 2006 16:54:13 +0000 (16:54 +0000)]
Logging changed and made more coherent
Mike Taylor [Thu, 12 Oct 2006 16:53:04 +0000 (16:53 +0000)]
Add comments on logging levels.
(This should really be in the IRSpy.pm POD)
Mike Taylor [Thu, 12 Oct 2006 15:51:37 +0000 (15:51 +0000)]
Comments.
Mike Taylor [Thu, 12 Oct 2006 14:40:33 +0000 (14:40 +0000)]
Remove extraneous comment.
Mike Taylor [Thu, 12 Oct 2006 14:40:24 +0000 (14:40 +0000)]
Pass access-point as $udata into irspy_connect()
Accept it in callbacks.
Mike Taylor [Thu, 12 Oct 2006 14:37:24 +0000 (14:37 +0000)]
Pass undefined $udata into irspy_connect()
Accept it in callbacks.
Mike Taylor [Thu, 12 Oct 2006 14:36:34 +0000 (14:36 +0000)]
Constructor takes new $udata argument.
New udata() method returns it.
Mike Taylor [Thu, 12 Oct 2006 14:35:43 +0000 (14:35 +0000)]
irspy_connect() and irspy_search_pqf() have new $udata parameter.
This is passed into their task constructors.
Mike Taylor [Thu, 12 Oct 2006 14:34:59 +0000 (14:34 +0000)]
Pass $udata into callbacks.
Mike Taylor [Thu, 12 Oct 2006 11:06:03 +0000 (11:06 +0000)]
Require ZOOM version 1.13
Mike Taylor [Thu, 12 Oct 2006 11:03:55 +0000 (11:03 +0000)]
Require ZOOM 1.13
Mike Taylor [Wed, 11 Oct 2006 16:48:19 +0000 (16:48 +0000)]
Attempt $conn->_check() immediately after submitting search.
(Doesn't do anything, though.)
Mike Taylor [Wed, 11 Oct 2006 16:47:44 +0000 (16:47 +0000)]
Simplify
Mike Taylor [Wed, 11 Oct 2006 16:47:23 +0000 (16:47 +0000)]
Add error()
Remove temporary variables.
Mike Taylor [Wed, 11 Oct 2006 16:46:37 +0000 (16:46 +0000)]
Subtests are now correct (Ping and Search::Main)
Mike Taylor [Wed, 11 Oct 2006 16:46:01 +0000 (16:46 +0000)]
new() contructor removed, replaced by create()
tasks() simplified, now read-only.
Added next_task() get/set method, analogous to current_task()
Simplified add_task()
Removed start_task()
Mike Taylor [Wed, 11 Oct 2006 16:44:04 +0000 (16:44 +0000)]
Correct main loop ... for the first time ever.
As a bonus, the code is also simpler than it's ever been.
(Funny how often those two things go together.)
Mike Taylor [Wed, 11 Oct 2006 16:42:50 +0000 (16:42 +0000)]
Use check() return value.
Mike Taylor [Wed, 11 Oct 2006 16:36:03 +0000 (16:36 +0000)]
Remove debugging print
Mike Taylor [Wed, 11 Oct 2006 16:35:43 +0000 (16:35 +0000)]
Correct parsing of deep paths (head ends at first, not last, colon).
Mike Taylor [Wed, 11 Oct 2006 14:34:21 +0000 (14:34 +0000)]
Add missing =cut
Anders S. Mortensen [Wed, 11 Oct 2006 07:06:39 +0000 (07:06 +0000)]
Using the debian location of the zebra modules.
Mike Taylor [Tue, 10 Oct 2006 13:16:31 +0000 (13:16 +0000)]
Use $conn->log() instead of use option("target")
Mike Taylor [Tue, 10 Oct 2006 12:53:29 +0000 (12:53 +0000)]
Clarify role of XSD and zeerex2index.xsl
Mike Taylor [Mon, 9 Oct 2006 07:29:43 +0000 (07:29 +0000)]
Add explicit "-t test" to sample command-line
Mike Taylor [Fri, 6 Oct 2006 16:52:50 +0000 (16:52 +0000)]
Use the Node class's subnodes() method, was subtests()
Mike Taylor [Fri, 6 Oct 2006 16:51:32 +0000 (16:51 +0000)]
Rename subtests() method to subnodes().
Add POD documentation.
Mike Taylor [Fri, 6 Oct 2006 11:33:07 +0000 (11:33 +0000)]
Many radical changes to the IRSpy engine, enabling a far more asynchronous approach. Work remains to be done on the engine, but there's enough here that test can now be written.
Mike Taylor [Fri, 6 Oct 2006 11:30:12 +0000 (11:30 +0000)]
Append
Mike Taylor [Fri, 6 Oct 2006 11:25:11 +0000 (11:25 +0000)]
Tweak sample command-line