3
I Use This!
Inactive

Commits : Listings

Analyzed 41 minutes ago. based on code collected 42 minutes ago.
Aug 31, 2024 — Aug 31, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
* qm/test/execution_engine.py (ExecutionEngine._CheckForResponse): Use _UpdateDependentTests. (ExecutionEngine._UpdateDependentTests): New method. More... about 23 years ago
* qm/track: Remove .cvsignore files. * configure.in: No need to configure gadfly. * configure: Regenerate. More... about 23 years ago
* share/web/images/left-arrow.gif: Merge from release-1-1-branch. More... over 23 years ago
* GNUMakefile.in (PYTHON_PACKAGES): Remove PyXML and xmlrpc. * README: Update licensing information about zope-dtml. * qm/fields.py (SetField.GetValueFromDomNode): Be tolerant of TEXT_NODEs mixed in with the contained elements. * qm/qm.sh (QM_PYTHON_FLAGS): Only use -O when running installed code; do not use optimization when running from the build tree. * qm/trace.py (Tracer.Write): Tweak output format. * qm/web.py (xmlrpclib): Do not import it. Remove XML-RPC handling throughout. * qm/xmlutil.py: Remove uses of PyXML throughout. * qm/test/base.py: Do not default to xmldb for databases that have no configuration file. (load_results): Do not pass a validate parameter to load_xml. * qm/test/database.py (Database.ExpandIds): Tidy. * qm/test/execution_engine.py (ExecutionEngine._RunTests): If loading a test fails, put the exception traceback in the result. * qm/test/xml_result_stream.py (XMLResultStream.WriteResult): Use only methods available in DOM, not PyXML extensions. * qm/test/xmldb.py (Database.__ParseTestDocument): Add trace output. (Database.__ParseResourceDocument): Likewise. (Database.__GetArgumentsFromDomNode): Likewise. Be tolerant of embedded TEXT_NODEs. (Database._Trace): New method. More... over 23 years ago
* qm/track: Remove directory. More... over 23 years ago
Merge from release-1-1-branch. More... over 23 years ago
Merge from release-1-1-branch. More... over 23 years ago
* GNUmakefile.in (INSTALL_DIR): Set the mode of the installed directory. More... over 23 years ago
* configure.in: Issue an error if distutils is not installed. * configure: Regenerated. * qm/test/doc/tour.xml: Update output display. More... over 23 years ago
* qm/structured_text.py: Substantial changes to support a verbatim markup. * qm/test/result.py (Result.AsStructuredText): Remove. * qm/test/text_result_stream.py (TextResultStream._DisplayResult): Do not use it. * qm/test/classes/command.py (ExecTestBase): Change name of "Expected Standard Error" field to "Standard Error". (ExecTestBase.RunProgram): Use verbatim formatting for output and standard error annotations. * qm/test/doc/tour.xml: Update accordingly. * qm/test/share/dtml/result.dtml: Adjust formatting. * qm/test/web/web.py (TestResultsPage.FormatResult): Remove. (QMTestServer.HandleSaveResults): Fix typos. More... over 23 years ago
Merge from branch More... over 23 years ago
* GNUmakefile.in (lib-install): Correct installation location of classes.qmc. * qm/web.py (WebServer.handle_error): New method. More... over 23 years ago
* scripts/qm-release (build_source): Remove QMTrack from the release tarball. More... over 23 years ago
* NEWS: New file. More... over 23 years ago
* NEWS: New file. More... over 23 years ago
* qm/test/execution_engine.py (ExecutionEngine.Run): Pass self to Target.Start. (ExecutionEngine._RunTests): Do not add untested results for tests that were not run if immediate termination was requested. (ExecutionEngine._AddResult): Do not assume that Result.TARGET will be present for all results. * qm/test/target.py (Target.Start): Add engine parameter. (Target.RunTest): Handle KeyboardInterrupts by stopping the execution engine. (Target._SetUpResource): Likewise. * qm/test/classes/rsh_target.py (RSHTarget.Start): Add engine parameter. * qm/test/classes/rsh_target.py (ThreadTarget.Start): Likewise. More... over 23 years ago
* qm/label.py (__label_regex): Add hyphens. (__label_regex_with_sep): Likewise. * qm/xmlutil.py (discard_node): Implement with xml.dom.ext.ReleaseNode. * qm/test/context.py (Context.ValidateKey): Allow hyphens. * qm/test/execution_engine.py (ExecutionEngine._RunTests): Keep the list of idle targets up to date. (ExecutionEngine._AddResult): Likewise. * qm/test/text_result_stream.py (TextResultStream._DisplayResult): Use XPASS and XFAIL where possible. (TextResultStream._WriteOutcome): New method. * qm/test/classes/ThreadTarget.py (TestResultStream.RunTest): Add assertions. * qm/test/share/messages/diagnostics.txt: Update documentation about labels. * qm/test/share/messages/help.txt: Likewise. * qm/track/share/messages/diagnostics.txt: Likewise. * qm/track/share/messages/help.txt: Likewise. * qm/test/doc/reference.xml: Likewise. * share/xml/.cvsignore: Add *.dtd. * configure.in (AC_PROG_MAKE_SET): Remove. More... over 23 years ago
* qm/test/share/dtds/result.dtd: Correct version number. More... over 23 years ago
* GNUmakefile.in (PYTHON): Remove unnecessary use of 'env'. (clean): Don't use pushd and popd. Don't delete documentation if we didn't build it. ($(HTML_MANUALS)): Disable use of .tidyrc. * configure.in: Add Debian-specific locations of xml.dcl and DocBook stylesheets. Fix typo. * configure: Regenerate. More... over 23 years ago
* scripts/qm-release: New file. More... over 23 years ago
* GNUmakefile.in (QM_TOOLS): Compute it automatically. More... over 23 years ago
* GNUmakefile.in (QM_TOOLS): New variable. (MAKEFILE_PRE_IN): Remove. (SCRIPTS): Calculate it automatically. (DTD_CATALOG): New variable. (COMMON_DTDS): Likewise. (TOOL_DTDS): Likewise. (COPIED_TOOL_DTDS): Likewise. (DTDS): Likewise. (JADECMD): Likewise. (DOCBOOK_MAIN): Remove. (DOCBOOK_SOURCES): Likewise. (HTMLDIR): Likewise. (HTMLINDEX): Likewise. (HTMLMANIFEST): Likewise. (HTMLTARBALL): Likewise. (PRINTDIR): Likewise. (PRINTTEX): Likewise. (PRINTPDF): Likewise. (HTML_MANUALS): New variable. (TEX_MANUALS): Likewise. (PDF_MANUALS): Likewise. (all): Add dependencies. (PYTHON_PACKAGES): Use -q option to setup.py. (DTD_CATALOG): New taret. (COPIED_TOOL_DTDS): Likewise. (clean): Clean up more stuff. (distclean): Remove GNUmakefile, not Makefile. (doc-html): Depend on HTML_MANUALS. (HTML_MANUALS): New rule. (TEX_MANUALS): Likewise. Adjust installation rules. * doc/qm-html.dsl: Rename to ... * doc/qm-sgml.dsl: ... this. * doc/qm-print.dsl: Rename to ... * doc/qm-tex.dsl: ... this. * doc/manual/introduction.xml: Remove. * doc/manual/manual.xml: Likewise. * doc/manual/test-manual.xml: Likewise. * doc/manual/test-tour.xml: Likewise. * doc/manual/track-email.xml: Likewise. * doc/manual/track-manual.xml: Likewise. * doc/manual/track-tour.xml: Likewise. * qm/.cvsignore: Add build. * qm/common.py (rmdir_recursively): Remove bogus assertion. (add_exit_function): Simplify. (_at_exit): Rename to ... (exit): This. * qm/diagnostic.py (load_messages): New function. (__initialize_module): Tweak. * qm/qm.sh: Fix typo in comment. * qm/setup.py: Automatically compute names of packages. * qm/setup_path.py.in: Add zope-dtml/ExtensionClass build directory to list of directories to search in build tree. * qm/test/.cvsignore: Remove qmtest-remote. * qm/test/cmdline.py (QMTest.commands_spec): Add "remote". (QMTest.Execute): Dispatch it. (QMTest.__ExecuteRemote): New method. * qm/test/qmtest-remote.py: Remove. * qm/test/qmtest.py: Use load_messages and qm.exit. * qm/test/classes/rsh_target.py (RSHTarget.Start): Use qmtest, not qmtest-remote, on the remote system. * qm/test/doc/.cvsignore: New file. * qm/test/doc/introduction.xml: Likewise. * qm/test/doc/manual.xml: Likewise. * qm/test/doc/reference.xml: Likewise. * qm/test/doc/tour.xml: Likewise. * qm/test/share/dtds/class-directory.dtd: New file. * qm/test/share/dtds/resource.dtd: Likewise. * qm/test/share/dtds/result.dtd: Likewise. * qm/test/share/dtds/suite.dtd: Likewise. * qm/test/share/dtds/target.dtd: Likewise. * qm/test/share/dtds/tdb-configuration.dtd: Likewise. * qm/test/share/dtds/test.dtd: Likewise. * qm/test/share/dtml/add-category.dtml: Likewise. * qm/test/share/dtml/add-prerequisite.dtml: Likewise. * qm/test/share/dtml/add-resource.dtml: Likewise. * qm/test/share/dtml/context.dtml: Likewise. * qm/test/share/dtml/dir.dtml: Likewise. * qm/test/share/dtml/expectations.dtml: Likewise. * qm/test/share/dtml/load-expected-results.dtml: Likewise. * qm/test/share/dtml/load-results.dtml: Likewise. * qm/test/share/dtml/navigation-bar.dtml: Likewise. * qm/test/share/dtml/new-suite.dtml: Likewise. * qm/test/share/dtml/new.dtml: Likewise. * qm/test/share/dtml/result.dtml: Likewise. * qm/test/share/dtml/results.dtml: Likewise. * qm/test/share/dtml/show.dtml: Likewise. * qm/test/share/dtml/suite.dtml: Likewise. * qm/test/share/messages/diagnostics.txt: Likewise. * qm/test/share/messages/help.txt: Likewise. * qm/test/share/tutorial/tdb/exec0.qmt: Likewise. * qm/test/share/tutorial/tdb/exec1.qmt: Likewise. * qm/test/share/tutorial/tdb/exec2.qmt: Likewise. * qm/test/share/tutorial/tdb/QMTest/configuration: Likewise. * qm/test/web/web.py (DefaultDtmlPage.__init__): New method. (QMTestServer.__Init__): Change path to manual. * qm/track/qmtrack.py: Use load_messages and qm.exit. * qm/track/server.py (WebServer.__init__): Change path to manual. * qm/track/doc/.cvsignore: New file. * qm/track/doc/email.xml: Likewise. * qm/track/doc/introduction.xml: Likewise. * qm/track/doc/manual.css: Likewise. * qm/track/doc/manual.xml: Likewise. * qm/track/doc/reference.xml: Likewise. * qm/track/doc/tour.xml: Likewise. * qm/track/share/dtds/idb-configuration.dtd: Likewise. * qm/track/share/dtds/issue-classes.dtd: Likewise. * qm/track/share/dtds/issue.dtd: Likewise. * qm/track/share/dtds/user.dtd: Likewise. * qm/track/share/dtds/users.xml.template: Likewise. * qm/track/share/dtds/users.xml.test-values: Likewise. * qm/track/share/dtml/add-category-name.dtml: Likewise. * qm/track/share/dtml/add-issue-class.dtml: Likewise. * qm/track/share/dtml/add-issue-field.dtml: Likewise. * qm/track/share/dtml/add-notification-address.dtml: Likewise. * qm/track/share/dtml/add-notification-uid.dtml: Likewise. * qm/track/share/dtml/config-idb.dtml: Likewise. * qm/track/share/dtml/configuration-navigation-bar.dtml: Likewise. * qm/track/share/dtml/history.dtml: Likewise. * qm/track/share/dtml/index.dtml: Likewise. * qm/track/share/dtml/issue-class.dtml: Likewise. * qm/track/share/dtml/navigation-bar.dtml: Likewise. * qm/track/share/messages/diagnostics.txt: Likewise. * qm/track/share/messages/help.txt: Likewise. * share/diagnostics/test-help.txt: Remove. * share/diagnostics/test.txt: Remove. * share/diagnostics/track-help.txt: Remove. * share/diagnostics/track.txt: Remove. * share/dtml/test: Remove all files. * share/dtml/track: Likewise. * share/tutorial/test: Likewise. * share/xml/.cvsignore: New file. * share/xml/CATALOG: Remove. * share/xml: Remove all DTDs. * tests/unit.qms/test.qms/classes.qms/scripttest1.qmt: Fix erroneous XML. More... over 23 years ago
* .cvsignore (standard.mk): Remove. (Makefile): Likewise. (GNUmakefile): Ignore it. * Makefile.in: Rename to ... * GNUmakefile.in: ... this. * Makefile: New file. * standard.mk.in: Remove. * doc/.cvsignore (Makefile): Remove. * doc/Makefile.in: Remove. * doc/design/qmtest/.cvsignore (Makefile): Remove. * doc/manual/.cvsignore (Makefile): Remove. * doc/manual/Makefile.in: Remove. * doc/manual/track-manual.xml: Add user database description. * doc/manual/track-tour.xml: Update links. More... over 23 years ago
* .cvsignore (standard.mk): Remove. (Makefile): Likewise. (GNUmakefile): Ignore it. * Makefile.in: Issue an error message indicating that GNU Make is required. * GNUmakefile.in: New file. * standard.mk.in: Remove. * doc/.cvsignore (Makefile): Remove. * doc/Makefile.in: Remove. * doc/design/qmtest/.cvsignore (Makefile): Remove. * doc/manual/.cvsignore (Makefile): Remove. * doc/manual/Makefile.in: Remove. * doc/manual/track-manual.xml: Add user database description. * doc/manual/track-tour.xml: Update links. More... over 23 years ago
* qm/common.py (threading): Do not import it. (Lock): Remove. (MutexMixin): Likewise. * qm/test/cmdline.py (QMTest.__ExecuteRun): Use ExecutionEngine, not ExecutionThread. * qm/test/command_thread.py: New file. * qm/test/database.py (Database): Update documentation. * qm/test/execution_engine.py: New file. * qm/test/execution_thread.py (ExecutionThread): Move majority of contents to execution_engine.py. * qm/test/qmtest-remote.py (threading): Do not import it. * qm/test/target.py (CommandThread): Remove. * qm/test/xmldb.py (Database): Do not inherit from MutexMixin. Remove all references to locks and mutexes. * qm/test/classes/rsh_target.py (RSHTarget.NoteIdle): Remove. (RSHTarget._RecordResult): Mark the target idle when recording a test result. * qm/test/classes/thread_target.py (qm.test.command_thread): Import it. More... over 23 years ago
* standard.mk.in (TESTFLAGS): Remove. (test): Likewise. More... over 23 years ago
* doc/test-manual.xml: Fix typo. More... over 23 years ago
* PyXML/.cvsignore: New file. * doc/qm-opl.xml: Update copyright date. * doc/manual/common-manual.xml: Tweak language. * doc/manual/test-manual.xml: Likewise. * doc/manual/test-tour.xml: Likewise. * qm/test/classes/python.py (ExecTest.Run): Fix typo in comment. * share/dtml/set.dtml: Clarify help documentation. More... over 23 years ago
* qm/web.py (make_button_for_popup): Spell "resizeable" without the "e" in JavaScript code. (format_user_id): Likewise. * share/dtml/help.dtml (popup_manual): Likewise. * share/web/common.js (show_help): Likewise. (popup_manual): Likewise. More... over 23 years ago
* Makefile.in (RELINCDIR): New variable. (PYTHON_PACKAGES_INSTALL): Use it. * standard.mk.in (INSTALLINCDIR): New variable. (NATPREFIX): Likewise. More... over 23 years ago