# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # qm # qm/Makefile # qm/distinfo # qm/pkg-descr # qm/pkg-plist # echo c - qm mkdir -p qm > /dev/null 2>&1 echo x - qm/Makefile sed 's/^X//' >qm/Makefile << 'END-of-qm/Makefile' X# New ports collection makefile for: qmtest X# Date created: 27 February 2003 X# Whom: mtm@FreeBSD.org X# X# $FreeBSD$ X# X XPORTNAME= qm XPORTVERSION= 2.0.3 XCATEGORIES= devel python XMASTER_SITES= http://www.codesourcery.com/qm/qmtest_downloads/qm-2.0.3/ X XMAINTAINER= mtm@FreeBSD.org XCOMMENT= A general purpose, high level testing harness X XRUN_DEPENDS= ${PYTHON_SITELIBDIR}/pyexpat.so:${PORTSDIR}/textproc/py-expat X XUSE_GMAKE= yes XGNU_CONFIGURE= yes XUSE_PYTHON= yes XMAKEFILE= GNUmakefile X XNO_INSTALL_MANPAGES= yes X X.include END-of-qm/Makefile echo x - qm/distinfo sed 's/^X//' >qm/distinfo << 'END-of-qm/distinfo' XMD5 (qm-2.0.3.tar.gz) = c5e26564735ed6b5b031685cf62ae09c END-of-qm/distinfo echo x - qm/pkg-descr sed 's/^X//' >qm/pkg-descr << 'END-of-qm/pkg-descr' XQMTest is a high level testing harness suitable to most kinds of projects. XBy writing appropriate extension classes you can adapt it to test all Xsorts of applications, including: databases, compilers, web applications Xand physical systems. X XWWW: http://www.codesourcery.com/qm/qmtest/ END-of-qm/pkg-descr echo x - qm/pkg-plist sed 's/^X//' >qm/pkg-plist << 'END-of-qm/pkg-plist' Xbin/qmtest Xlib/qm/qm/__init__.py Xlib/qm/qm/__init__.pyc Xlib/qm/qm/__init__.pyo Xlib/qm/qm/attachment.py Xlib/qm/qm/attachment.pyc Xlib/qm/qm/attachment.pyo Xlib/qm/qm/cmdline.py Xlib/qm/qm/cmdline.pyc Xlib/qm/qm/cmdline.pyo Xlib/qm/qm/common.py Xlib/qm/qm/common.pyc Xlib/qm/qm/common.pyo Xlib/qm/qm/diagnostic.py Xlib/qm/qm/diagnostic.pyc Xlib/qm/qm/diagnostic.pyo Xlib/qm/qm/executable.py Xlib/qm/qm/executable.pyc Xlib/qm/qm/executable.pyo Xlib/qm/qm/extension.py Xlib/qm/qm/extension.pyc Xlib/qm/qm/extension.pyo Xlib/qm/qm/fields.py Xlib/qm/qm/fields.pyc Xlib/qm/qm/fields.pyo Xlib/qm/qm/graph.py Xlib/qm/qm/graph.pyc Xlib/qm/qm/graph.pyo Xlib/qm/qm/label.py Xlib/qm/qm/label.pyc Xlib/qm/qm/label.pyo Xlib/qm/qm/lock.py Xlib/qm/qm/lock.pyc Xlib/qm/qm/lock.pyo Xlib/qm/qm/platform.py Xlib/qm/qm/platform.pyc Xlib/qm/qm/platform.pyo Xlib/qm/qm/platform_unix.py Xlib/qm/qm/platform_unix.pyc Xlib/qm/qm/platform_unix.pyo Xlib/qm/qm/platform_win32.py Xlib/qm/qm/platform_win32.pyc Xlib/qm/qm/platform_win32.pyo Xlib/qm/qm/queue.py Xlib/qm/qm/queue.pyc Xlib/qm/qm/queue.pyo Xlib/qm/qm/read_thread.py Xlib/qm/qm/read_thread.pyc Xlib/qm/qm/read_thread.pyo Xlib/qm/qm/regression_test.py Xlib/qm/qm/regression_test.pyc Xlib/qm/qm/regression_test.pyo Xlib/qm/qm/setup_path.py Xlib/qm/qm/setup_path.pyc Xlib/qm/qm/setup_path.pyo Xlib/qm/qm/structured_text.py Xlib/qm/qm/structured_text.pyc Xlib/qm/qm/structured_text.pyo Xlib/qm/qm/test/__init__.py Xlib/qm/qm/test/__init__.pyc Xlib/qm/qm/test/__init__.pyo Xlib/qm/qm/test/base.py Xlib/qm/qm/test/base.pyc Xlib/qm/qm/test/base.pyo Xlib/qm/qm/test/classes/classes.qmc Xlib/qm/qm/test/classes/command.py Xlib/qm/qm/test/classes/command.pyc Xlib/qm/qm/test/classes/command.pyo Xlib/qm/qm/test/classes/file.py Xlib/qm/qm/test/classes/file.pyc Xlib/qm/qm/test/classes/file.pyo Xlib/qm/qm/test/classes/file_label.py Xlib/qm/qm/test/classes/file_label.pyc Xlib/qm/qm/test/classes/file_label.pyo Xlib/qm/qm/test/classes/process_target.py Xlib/qm/qm/test/classes/process_target.pyc Xlib/qm/qm/test/classes/process_target.pyo Xlib/qm/qm/test/classes/python.py Xlib/qm/qm/test/classes/python.pyc Xlib/qm/qm/test/classes/python.pyo Xlib/qm/qm/test/classes/python_label.py Xlib/qm/qm/test/classes/python_label.pyc Xlib/qm/qm/test/classes/python_label.pyo Xlib/qm/qm/test/classes/rsh_target.py Xlib/qm/qm/test/classes/rsh_target.pyc Xlib/qm/qm/test/classes/rsh_target.pyo Xlib/qm/qm/test/classes/serial_target.py Xlib/qm/qm/test/classes/serial_target.pyc Xlib/qm/qm/test/classes/serial_target.pyo Xlib/qm/qm/test/classes/temporary.py Xlib/qm/qm/test/classes/temporary.pyc Xlib/qm/qm/test/classes/temporary.pyo Xlib/qm/qm/test/classes/thread_target.py Xlib/qm/qm/test/classes/thread_target.pyc Xlib/qm/qm/test/classes/thread_target.pyo Xlib/qm/qm/test/classes/xml_database.py Xlib/qm/qm/test/classes/xml_database.pyc Xlib/qm/qm/test/classes/xml_database.pyo Xlib/qm/qm/test/cmdline.py Xlib/qm/qm/test/cmdline.pyc Xlib/qm/qm/test/cmdline.pyo Xlib/qm/qm/test/command_thread.py Xlib/qm/qm/test/command_thread.pyc Xlib/qm/qm/test/command_thread.pyo Xlib/qm/qm/test/context.py Xlib/qm/qm/test/context.pyc Xlib/qm/qm/test/context.pyo Xlib/qm/qm/test/database.py Xlib/qm/qm/test/database.pyc Xlib/qm/qm/test/database.pyo Xlib/qm/qm/test/directory_suite.py Xlib/qm/qm/test/directory_suite.pyc Xlib/qm/qm/test/directory_suite.pyo Xlib/qm/qm/test/execution_engine.py Xlib/qm/qm/test/execution_engine.pyc Xlib/qm/qm/test/execution_engine.pyo Xlib/qm/qm/test/execution_thread.py Xlib/qm/qm/test/execution_thread.pyc Xlib/qm/qm/test/execution_thread.pyo Xlib/qm/qm/test/file_database.py Xlib/qm/qm/test/file_database.pyc Xlib/qm/qm/test/file_database.pyo Xlib/qm/qm/test/pickle_result_stream.py Xlib/qm/qm/test/pickle_result_stream.pyc Xlib/qm/qm/test/pickle_result_stream.pyo Xlib/qm/qm/test/qmtest.py Xlib/qm/qm/test/qmtest.pyc Xlib/qm/qm/test/qmtest.pyo Xlib/qm/qm/test/resource.py Xlib/qm/qm/test/resource.pyc Xlib/qm/qm/test/resource.pyo Xlib/qm/qm/test/result.py Xlib/qm/qm/test/result.pyc Xlib/qm/qm/test/result.pyo Xlib/qm/qm/test/result_stream.py Xlib/qm/qm/test/result_stream.pyc Xlib/qm/qm/test/result_stream.pyo Xlib/qm/qm/test/runnable.py Xlib/qm/qm/test/runnable.pyc Xlib/qm/qm/test/runnable.pyo Xlib/qm/qm/test/suite.py Xlib/qm/qm/test/suite.pyc Xlib/qm/qm/test/suite.pyo Xlib/qm/qm/test/target.py Xlib/qm/qm/test/target.pyc Xlib/qm/qm/test/target.pyo Xlib/qm/qm/test/test.py Xlib/qm/qm/test/test.pyc Xlib/qm/qm/test/test.pyo Xlib/qm/qm/test/text_result_stream.py Xlib/qm/qm/test/text_result_stream.pyc Xlib/qm/qm/test/text_result_stream.pyo Xlib/qm/qm/test/web/__init__.py Xlib/qm/qm/test/web/__init__.pyc Xlib/qm/qm/test/web/__init__.pyo Xlib/qm/qm/test/web/web.py Xlib/qm/qm/test/web/web.pyc Xlib/qm/qm/test/web/web.pyo Xlib/qm/qm/test/xml_result_stream.py Xlib/qm/qm/test/xml_result_stream.pyc Xlib/qm/qm/test/xml_result_stream.pyo Xlib/qm/qm/trace.py Xlib/qm/qm/trace.pyc Xlib/qm/qm/trace.pyo Xlib/qm/qm/user.py Xlib/qm/qm/user.pyc Xlib/qm/qm/user.pyo Xlib/qm/qm/web.py Xlib/qm/qm/web.pyc Xlib/qm/qm/web.pyo Xlib/qm/qm/write_thread.py Xlib/qm/qm/write_thread.pyc Xlib/qm/qm/write_thread.pyo Xlib/qm/qm/xmlutil.py Xlib/qm/qm/xmlutil.pyc Xlib/qm/qm/xmlutil.pyo Xlib/qm/zope-dtml/DocumentTemplate/DT_HTML.py Xlib/qm/zope-dtml/DocumentTemplate/DT_HTML.pyc Xlib/qm/zope-dtml/DocumentTemplate/DT_HTML.pyo Xlib/qm/zope-dtml/DocumentTemplate/DT_If.py Xlib/qm/zope-dtml/DocumentTemplate/DT_If.pyc Xlib/qm/zope-dtml/DocumentTemplate/DT_If.pyo Xlib/qm/zope-dtml/DocumentTemplate/DT_In.py Xlib/qm/zope-dtml/DocumentTemplate/DT_In.pyc Xlib/qm/zope-dtml/DocumentTemplate/DT_In.pyo Xlib/qm/zope-dtml/DocumentTemplate/DT_InSV.py Xlib/qm/zope-dtml/DocumentTemplate/DT_InSV.pyc Xlib/qm/zope-dtml/DocumentTemplate/DT_InSV.pyo Xlib/qm/zope-dtml/DocumentTemplate/DT_Let.py Xlib/qm/zope-dtml/DocumentTemplate/DT_Let.pyc Xlib/qm/zope-dtml/DocumentTemplate/DT_Let.pyo Xlib/qm/zope-dtml/DocumentTemplate/DT_Raise.py Xlib/qm/zope-dtml/DocumentTemplate/DT_Raise.pyc Xlib/qm/zope-dtml/DocumentTemplate/DT_Raise.pyo Xlib/qm/zope-dtml/DocumentTemplate/DT_Return.py Xlib/qm/zope-dtml/DocumentTemplate/DT_Return.pyc Xlib/qm/zope-dtml/DocumentTemplate/DT_Return.pyo Xlib/qm/zope-dtml/DocumentTemplate/DT_String.py Xlib/qm/zope-dtml/DocumentTemplate/DT_String.pyc Xlib/qm/zope-dtml/DocumentTemplate/DT_String.pyo Xlib/qm/zope-dtml/DocumentTemplate/DT_Try.py Xlib/qm/zope-dtml/DocumentTemplate/DT_Try.pyc Xlib/qm/zope-dtml/DocumentTemplate/DT_Try.pyo Xlib/qm/zope-dtml/DocumentTemplate/DT_UI.py Xlib/qm/zope-dtml/DocumentTemplate/DT_UI.pyc Xlib/qm/zope-dtml/DocumentTemplate/DT_UI.pyo Xlib/qm/zope-dtml/DocumentTemplate/DT_Util.py Xlib/qm/zope-dtml/DocumentTemplate/DT_Util.pyc Xlib/qm/zope-dtml/DocumentTemplate/DT_Util.pyo Xlib/qm/zope-dtml/DocumentTemplate/DT_Var.py Xlib/qm/zope-dtml/DocumentTemplate/DT_Var.pyc Xlib/qm/zope-dtml/DocumentTemplate/DT_Var.pyo Xlib/qm/zope-dtml/DocumentTemplate/DT_With.py Xlib/qm/zope-dtml/DocumentTemplate/DT_With.pyc Xlib/qm/zope-dtml/DocumentTemplate/DT_With.pyo Xlib/qm/zope-dtml/DocumentTemplate/DTtest.py Xlib/qm/zope-dtml/DocumentTemplate/DTtest.pyc Xlib/qm/zope-dtml/DocumentTemplate/DTtest.pyo Xlib/qm/zope-dtml/DocumentTemplate/DTtestExpr.py Xlib/qm/zope-dtml/DocumentTemplate/DTtestExpr.pyc Xlib/qm/zope-dtml/DocumentTemplate/DTtestExpr.pyo Xlib/qm/zope-dtml/DocumentTemplate/DTtest_basicIn.py Xlib/qm/zope-dtml/DocumentTemplate/DTtest_basicIn.pyc Xlib/qm/zope-dtml/DocumentTemplate/DTtest_basicIn.pyo Xlib/qm/zope-dtml/DocumentTemplate/DocumentTemplate.py Xlib/qm/zope-dtml/DocumentTemplate/DocumentTemplate.pyc Xlib/qm/zope-dtml/DocumentTemplate/DocumentTemplate.pyo Xlib/qm/zope-dtml/DocumentTemplate/VSEval.py Xlib/qm/zope-dtml/DocumentTemplate/VSEval.pyc Xlib/qm/zope-dtml/DocumentTemplate/VSEval.pyo Xlib/qm/zope-dtml/DocumentTemplate/__init__.py Xlib/qm/zope-dtml/DocumentTemplate/__init__.pyc Xlib/qm/zope-dtml/DocumentTemplate/__init__.pyo Xlib/qm/zope-dtml/DocumentTemplate/gparse.py Xlib/qm/zope-dtml/DocumentTemplate/gparse.pyc Xlib/qm/zope-dtml/DocumentTemplate/gparse.pyo Xlib/qm/zope-dtml/DocumentTemplate/gparse_test.py Xlib/qm/zope-dtml/DocumentTemplate/gparse_test.pyc Xlib/qm/zope-dtml/DocumentTemplate/gparse_test.pyo Xlib/qm/zope-dtml/DocumentTemplate/pDocumentTemplate.py Xlib/qm/zope-dtml/DocumentTemplate/pDocumentTemplate.pyc Xlib/qm/zope-dtml/DocumentTemplate/pDocumentTemplate.pyo Xlib/qm/zope-dtml/DocumentTemplate/ts_regex.py Xlib/qm/zope-dtml/DocumentTemplate/ts_regex.pyc Xlib/qm/zope-dtml/DocumentTemplate/ts_regex.pyo Xlib/qm/zope-dtml/ExtensionClass/Acquisition.so Xlib/qm/zope-dtml/ExtensionClass/ComputedAttribute.so Xlib/qm/zope-dtml/ExtensionClass/ExtensionClass.so Xlib/qm/zope-dtml/ExtensionClass/MethodObject.so Xlib/qm/zope-dtml/ExtensionClass/Missing.so Xlib/qm/zope-dtml/ExtensionClass/MultiMapping.so Xlib/qm/zope-dtml/ExtensionClass/Record.so Xlib/qm/zope-dtml/ExtensionClass/Sync.so Xlib/qm/zope-dtml/ExtensionClass/ThreadLock.so Xshare/doc/qm/COPYING Xshare/doc/qm/README Xshare/doc/qm/test/html/chap-common-manual.html Xshare/doc/qm/test/html/chap-introduction.html Xshare/doc/qm/test/html/chap-test-extension.html Xshare/doc/qm/test/html/chap-test-manual.html Xshare/doc/qm/test/html/chap-test-tour.html Xshare/doc/qm/test/html/index.html Xshare/doc/qm/test/html/ln8.html Xshare/doc/qm/test/html/sec-database-contents.html Xshare/doc/qm/test/html/sec-qmtest-concepts.html Xshare/doc/qm/test/html/sec-rc-common.html Xshare/doc/qm/test/html/sec-ref-classes.html Xshare/doc/qm/test/html/sec-ref-targets.html Xshare/doc/qm/test/html/sec-ref-writing-database-classes.html Xshare/doc/qm/test/html/sec-registering-extension-class.html Xshare/doc/qm/test/html/sec-running-tests.html Xshare/doc/qm/test/html/sec-test-command-line.html Xshare/doc/qm/test/html/sec-testtut-cmdline.html Xshare/doc/qm/test/html/sec-testtut-examining.html Xshare/doc/qm/test/html/sec-testtut-expectations.html Xshare/doc/qm/test/html/sec-testtut-expected-outcomes.html Xshare/doc/qm/test/html/sec-testtut-gui.html Xshare/doc/qm/test/html/sec-testtut-modifying.html Xshare/doc/qm/test/html/sec-testtut-results.html Xshare/doc/qm/test/html/sec-testtut-running-tests.html Xshare/doc/qm/test/html/sec-testtut-setting-up.html Xshare/doc/qm/test/html/sec-writing-test-and-resource-classes.html Xshare/doc/qm/test/pdf/manual.pdf Xshare/qm/diagnostics/common-help.txt Xshare/qm/diagnostics/common.txt Xshare/qm/dtml/add-enumeral.dtml Xshare/qm/dtml/attachment.dtml Xshare/qm/dtml/error.dtml Xshare/qm/dtml/exception.dtml Xshare/qm/dtml/field.dtml Xshare/qm/dtml/help.dtml Xshare/qm/dtml/login_form.dtml Xshare/qm/dtml/problems.dtml Xshare/qm/dtml/set.dtml Xshare/qm/dtml/test/context.dtml Xshare/qm/dtml/test/dir.dtml Xshare/qm/dtml/test/expectations.dtml Xshare/qm/dtml/test/load.dtml Xshare/qm/dtml/test/navigation-bar.dtml Xshare/qm/dtml/test/new-suite.dtml Xshare/qm/dtml/test/new.dtml Xshare/qm/dtml/test/result.dtml Xshare/qm/dtml/test/results.dtml Xshare/qm/dtml/test/set-expectation.dtml Xshare/qm/dtml/test/show.dtml Xshare/qm/dtml/test/suite.dtml Xshare/qm/dtml/user.dtml Xshare/qm/messages/test/diagnostics.txt Xshare/qm/messages/test/help.txt Xshare/qm/tutorial/test/tdb/QMTest/configuration Xshare/qm/tutorial/test/tdb/exec0.qmt Xshare/qm/tutorial/test/tdb/exec1.qmt Xshare/qm/tutorial/test/tdb/exec2.qmt Xshare/qm/web/common.js Xshare/qm/web/images/clear.gif Xshare/qm/web/images/left-arrow.gif Xshare/qm/web/images/logo.gif Xshare/qm/web/images/right-arrow.gif Xshare/qm/web/stylesheets/qm.css Xshare/qm/xml/CATALOG Xshare/qm/xml/class-directory.dtd Xshare/qm/xml/fields.mod Xshare/qm/xml/result.dtd Xshare/qm/xml/suite.dtd X@dirrm share/qm/xml X@dirrm share/qm/web/stylesheets X@dirrm share/qm/web/images X@dirrm share/qm/web X@dirrm share/qm/tutorial/test/tdb/QMTest X@dirrm share/qm/tutorial/test/tdb X@dirrm share/qm/tutorial/test X@dirrm share/qm/tutorial X@dirrm share/qm/messages/test X@dirrm share/qm/messages X@dirrm share/qm/dtml/test X@dirrm share/qm/dtml X@dirrm share/qm/diagnostics X@dirrm share/qm X@dirrm share/doc/qm/test/pdf X@dirrm share/doc/qm/test/html X@dirrm share/doc/qm/test X@dirrm share/doc/qm X@dirrm lib/qm/zope-dtml/ExtensionClass X@dirrm lib/qm/zope-dtml/DocumentTemplate X@dirrm lib/qm/zope-dtml X@dirrm lib/qm/qm/test/web X@dirrm lib/qm/qm/test/classes X@dirrm lib/qm/qm/test X@dirrm lib/qm/qm X@dirrm lib/qm END-of-qm/pkg-plist exit