diff --git a/Makefile.am b/Makefile.am index 11b578b..95bb666 100644 --- a/Makefile.am +++ b/Makefile.am @@ -2,7 +2,8 @@ ACLOCAL_AMFLAGS = -I m4 SUBDIRS = \ bin \ - libsrc + libsrc \ + pythia if ENABLE_MPI SUBDIRS += nemesis @@ -27,18 +28,17 @@ EXTRA_DIST = \ docker/debian-testing \ docker/ubuntu-18.04 \ docker/ubuntu-20.04 \ - docker/ubuntu-21.04 \ - docker/fedora-33 \ + docker/ubuntu-22.04 \ docker/fedora-34 \ - docker/centos-8 \ + docker/fedora-35 \ + docker/fedora-36 \ + docker/rockylinux-8 \ + docker/pythia-testenv \ + developer/uncrustify.cfg \ ci-config/run_tests.sh \ ci-config/codecov.yml -install-exec-local: - $(PYTHON) -m pip install $(top_srcdir) - - .PHONY: coverage-libtests coverage-pytests coverage-html clean-coverage if ENABLE_TEST_COVERAGE diff --git a/configure.ac b/configure.ac index 6ccf23a..2ed55e7 100644 --- a/configure.ac +++ b/configure.ac @@ -92,6 +92,7 @@ AC_CONFIG_FILES([ bin/Makefile libsrc/Makefile libsrc/pythia/Makefile + pythia/Makefile tests/Makefile tests/pytests/Makefile tests/libtests/Makefile diff --git a/docker/centos-8 b/docker/centos-8 deleted file mode 100644 index b5b72d5..0000000 --- a/docker/centos-8 +++ /dev/null @@ -1,54 +0,0 @@ -FROM centos:8 as os-update -MAINTAINER Brad Aagaard - -RUN dnf install -y \ - gcc \ - gcc-c++ \ - redhat-rpm-config \ - make \ - file \ - which \ - diffutils \ - automake \ - autoconf \ - libtool \ - curl \ - openssl \ - openssl-devel \ - zlib-devel \ - unzip \ - git \ - ca-certificates \ - python38 \ - python38-devel \ - python38-pip \ - python38-setuptools \ - python38-six \ - python38-numpy \ - python38-Cython \ - mpich \ - mpich-devel \ - cmake \ - sqlite \ - sqlite-devel \ - gdb \ - valgrind \ - vim-common \ - vim-minimal \ - dnf-plugins-core - -RUN dnf config-manager --set-enabled powertools && dnf install -y cppunit cppunit-devel - - -COPY docker/certs/ /usr/share/pki/ca-trust-source/anchors -RUN update-ca-trust enable -RUN dnf clean all - - -ENV PATH $PATH:/usr/lib64/mpich/bin - -RUN alternatives --set python3 /usr/bin/python3.8 -ENV PYTHON_VERSION 3.8 - - -CMD /bin/bash diff --git a/docker/ubuntu-21.04 b/docker/endoflife/ubuntu-21.04 similarity index 100% rename from docker/ubuntu-21.04 rename to docker/endoflife/ubuntu-21.04 diff --git a/docker/ubuntu-21.10 b/docker/endoflife/ubuntu-21.10 similarity index 100% rename from docker/ubuntu-21.10 rename to docker/endoflife/ubuntu-21.10 diff --git a/nemesis/Makefile.am b/nemesis/Makefile.am index a6da55c..273cd7f 100644 --- a/nemesis/Makefile.am +++ b/nemesis/Makefile.am @@ -11,4 +11,12 @@ nemesis_SOURCES = nemesis.c mpinemesis_SOURCES = nemesis.c mpinemesis_CFLAGS = -DUSE_MPI +EXTRA_DIST = \ + _mpi.c \ + _mpi.pxd \ + _mpi.pyx \ + cmpi.pxd \ + mpi.pxd \ + pympi.h + # End of file diff --git a/pythia/Makefile.am b/pythia/Makefile.am new file mode 100644 index 0000000..57cdf9b --- /dev/null +++ b/pythia/Makefile.am @@ -0,0 +1,549 @@ +install-exec-local: + $(PYTHON) -m pip install $(top_srcdir) + +EXTRA_DIST = \ + __init__.py \ + __vault__.odb \ + acis/Body.py \ + acis/Entity.py \ + acis/Face.py \ + acis/Faceter.py \ + acis/Pickler.py \ + acis/__init__.py \ + blade/__init__.py \ + blade/__vault__.odb \ + blade/components/Blade.py \ + blade/components/Inspector.py \ + blade/components/__init__.py \ + blade/pml/CodecPML.py \ + blade/pml/Parser.py \ + blade/pml/Renderer.py \ + blade/pml/__init__.py \ + blade/pml/parser/__init__.py \ + blade/toolkits/__vault__.odb \ + blade/toolkits/gnome/__vault__.odb \ + blade/toolkits/gnome/viewer.odb \ + blade/toolkits/gnome-2.x/__vault__.odb \ + blade/toolkits/gnome-2.x/viewer.odb \ + blade/toolkits/gtk/__vault__.odb \ + blade/toolkits/gtk/viewer.odb \ + blade/toolkits/gtk-2.x/__vault__.odb \ + blade/toolkits/gtk-2.x/viewer.odb \ + cig/__init__.py \ + cig/cs/__init__.py \ + cig/cs/petsc.py \ + cig/geodyn/__init__.py \ + cig/long/__init__.py \ + cig/magma/__init__.py \ + cig/mc/__init__.py \ + cig/seismo/__init__.py \ + cig/seismo/events.py \ + cig/seismo/sac.py \ + cig/short/__init__.py \ + journal/Journal.py \ + journal/__init__.py \ + journal/__vault__.odb \ + journal/colors/ColorANSI.py \ + journal/colors/ColorScheme.py \ + journal/colors/__init__.py \ + journal/colors/__vault__.odb \ + journal/colors/dark-bg.odb \ + journal/colors/light-bg.odb \ + journal/colors/light-bg.cfg \ + journal/colors/dark-bg.cfg \ + journal/colors/none.odb \ + journal/components/Channel.py \ + journal/components/ChannelFacility.py \ + journal/components/ColorConsole.py \ + journal/components/ColorRenderer.py \ + journal/components/Console.py \ + journal/components/Device.py \ + journal/components/DeviceFacility.py \ + journal/components/File.py \ + journal/components/Journal.py \ + journal/components/JournalFacility.py \ + journal/components/NetRenderer.py \ + journal/components/Remote.py \ + journal/components/Renderer.py \ + journal/components/RendererFacility.py \ + journal/components/Stream.py \ + journal/components/__init__.py \ + journal/devices/ANSIColorConsole.py \ + journal/devices/ColorRenderer.py \ + journal/devices/Console.py \ + journal/devices/Device.py \ + journal/devices/File.py \ + journal/devices/NetRenderer.py \ + journal/devices/Renderer.py \ + journal/devices/TCPDevice.py \ + journal/devices/TextFile.py \ + journal/devices/UDPDevice.py \ + journal/devices/__init__.py \ + journal/devices/__vault__.odb \ + journal/devices/color-console.odb \ + journal/devices/console.odb \ + journal/devices/file.odb \ + journal/devices/remote.odb \ + journal/devices/xterm-color.odb \ + journal/devices/xterm.odb \ + journal/diagnostics/Debug.py \ + journal/diagnostics/Diagnostic.py \ + journal/diagnostics/Entry.py \ + journal/diagnostics/Error.py \ + journal/diagnostics/Firewall.py \ + journal/diagnostics/Index.py \ + journal/diagnostics/Info.py \ + journal/diagnostics/ProxyState.py \ + journal/diagnostics/State.py \ + journal/diagnostics/Warning.py \ + journal/diagnostics/__init__.py \ + journal/services/Daemon.py \ + journal/services/JournalService.py \ + journal/services/Pickler.py \ + journal/services/__init__.py \ + mpi/Application.py \ + mpi/CartesianCommunicator.py \ + mpi/Communicator.py \ + mpi/CommunicatorGroup.py \ + mpi/Launcher.py \ + mpi/LauncherMPICH.py \ + mpi/Port.py \ + mpi/__init__.py \ + mpi/__vault__.odb \ + mpi/launchers/__vault__.odb \ + mpi/launchers/mpich.odb \ + mpi/scripts/__init__.py \ + mpi/scripts/mpistart.py \ + opal/__init__.py \ + opal/applications/CGI.py \ + opal/applications/CGIParser.py \ + opal/applications/WebApplication.py \ + opal/applications/__init__.py \ + opal/components/Actor.py \ + opal/components/AuthenticatingActor.py \ + opal/components/GenericActor.py \ + opal/components/Login.py \ + opal/components/Logout.py \ + opal/components/NYI.py \ + opal/components/Registrar.py \ + opal/components/Sentry.py \ + opal/components/__init__.py \ + opal/content/Base.py \ + opal/content/Body.py \ + opal/content/CoreAttributes.py \ + opal/content/Document.py \ + opal/content/Element.py \ + opal/content/ElementContainer.py \ + opal/content/Form.py \ + opal/content/FormControl.py \ + opal/content/FormField.py \ + opal/content/FormHiddenInput.py \ + opal/content/Head.py \ + opal/content/IncludedStyle.py \ + opal/content/Input.py \ + opal/content/KeyboardAttributes.py \ + opal/content/LanguageAttributes.py \ + opal/content/Link.py \ + opal/content/Literal.py \ + opal/content/LiteralFactory.py \ + opal/content/Logo.py \ + opal/content/Meta.py \ + opal/content/Page.py \ + opal/content/PageContent.py \ + opal/content/PageCredits.py \ + opal/content/PageFooter.py \ + opal/content/PageHeader.py \ + opal/content/PageLeftColumn.py \ + opal/content/PageMain.py \ + opal/content/PageRightColumn.py \ + opal/content/PageSection.py \ + opal/content/Paragraph.py \ + opal/content/ParagraphFactory.py \ + opal/content/PersonalTools.py \ + opal/content/Portlet.py \ + opal/content/PortletContent.py \ + opal/content/PortletFactory.py \ + opal/content/PortletLink.py \ + opal/content/Script.py \ + opal/content/SearchBox.py \ + opal/content/Selector.py \ + opal/content/Style.py \ + opal/content/Title.py \ + opal/content/__init__.py \ + opal/inventory/Actor.py \ + opal/inventory/__init__.py \ + opal/weaver/BodyMill.py \ + opal/weaver/ContentMill.py \ + opal/weaver/DocumentMill.py \ + opal/weaver/HeadMill.py \ + opal/weaver/PageMill.py \ + opal/weaver/StructuralMill.py \ + opal/weaver/TagMill.py \ + opal/weaver/__init__.py \ + pyre/__init__.py \ + pyre/__vault__.odb \ + pyre/applications/AppRunner.py \ + pyre/applications/Application.py \ + pyre/applications/ClientServer.py \ + pyre/applications/CommandlineParser.py \ + pyre/applications/ComponentHarness.py \ + pyre/applications/Daemon.py \ + pyre/applications/DynamicComponentHarness.py \ + pyre/applications/Executive.py \ + pyre/applications/Preprocessor.py \ + pyre/applications/Script.py \ + pyre/applications/ServiceDaemon.py \ + pyre/applications/ServiceHarness.py \ + pyre/applications/Shell.py \ + pyre/applications/SimpleComponentHarness.py \ + pyre/applications/Stager.py \ + pyre/applications/SuperCommandlineParser.py \ + pyre/applications/SuperScript.py \ + pyre/applications/__init__.py \ + pyre/components/Component.py \ + pyre/components/__init__.py \ + pyre/db/BigInt.py \ + pyre/db/Boolean.py \ + pyre/db/Char.py \ + pyre/db/Column.py \ + pyre/db/DBManager.py \ + pyre/db/Date.py \ + pyre/db/Double.py \ + pyre/db/Integer.py \ + pyre/db/Interval.py \ + pyre/db/Psycopg.py \ + pyre/db/Real.py \ + pyre/db/Schemer.py \ + pyre/db/SmallInt.py \ + pyre/db/Table.py \ + pyre/db/Time.py \ + pyre/db/Timestamp.py \ + pyre/db/VarChar.py \ + pyre/db/__init__.py \ + pyre/filesystem/BlockDevice.py \ + pyre/filesystem/CharacterDevice.py \ + pyre/filesystem/Directory.py \ + pyre/filesystem/Entry.py \ + pyre/filesystem/Explorer.py \ + pyre/filesystem/File.py \ + pyre/filesystem/FileSystem.py \ + pyre/filesystem/Finder.py \ + pyre/filesystem/Inspector.py \ + pyre/filesystem/Link.py \ + pyre/filesystem/NamedPipe.py \ + pyre/filesystem/Root.py \ + pyre/filesystem/SimpleRenderer.py \ + pyre/filesystem/Socket.py \ + pyre/filesystem/TreeRenderer.py \ + pyre/filesystem/__init__.py \ + pyre/filesystem/fastfind.py \ + pyre/geometry/GeometricalModeller.py \ + pyre/geometry/Loader.py \ + pyre/geometry/Mesh.py \ + pyre/geometry/Visitor.py \ + pyre/geometry/__init__.py \ + pyre/geometry/operations/Binary.py \ + pyre/geometry/operations/Composition.py \ + pyre/geometry/operations/Difference.py \ + pyre/geometry/operations/Dilation.py \ + pyre/geometry/operations/Intersection.py \ + pyre/geometry/operations/Reflection.py \ + pyre/geometry/operations/Reversal.py \ + pyre/geometry/operations/Rotation.py \ + pyre/geometry/operations/Transformation.py \ + pyre/geometry/operations/Translation.py \ + pyre/geometry/operations/Union.py \ + pyre/geometry/operations/__init__.py \ + pyre/geometry/pml/Parser.py \ + pyre/geometry/pml/Renderer.py \ + pyre/geometry/pml/__init__.py \ + pyre/geometry/pml/parser/AbstractNode.py \ + pyre/geometry/pml/parser/Angle.py \ + pyre/geometry/pml/parser/Binary.py \ + pyre/geometry/pml/parser/Block.py \ + pyre/geometry/pml/parser/Composition.py \ + pyre/geometry/pml/parser/Cone.py \ + pyre/geometry/pml/parser/Cylinder.py \ + pyre/geometry/pml/parser/Difference.py \ + pyre/geometry/pml/parser/Dilation.py \ + pyre/geometry/pml/parser/Document.py \ + pyre/geometry/pml/parser/GeneralizedCone.py \ + pyre/geometry/pml/parser/Geometry.py \ + pyre/geometry/pml/parser/Intersection.py \ + pyre/geometry/pml/parser/Prism.py \ + pyre/geometry/pml/parser/Pyramid.py \ + pyre/geometry/pml/parser/Reflection.py \ + pyre/geometry/pml/parser/Reversal.py \ + pyre/geometry/pml/parser/Rotation.py \ + pyre/geometry/pml/parser/Scale.py \ + pyre/geometry/pml/parser/Sphere.py \ + pyre/geometry/pml/parser/Torus.py \ + pyre/geometry/pml/parser/Transformation.py \ + pyre/geometry/pml/parser/Translation.py \ + pyre/geometry/pml/parser/Union.py \ + pyre/geometry/pml/parser/Vector.py \ + pyre/geometry/pml/parser/__init__.py \ + pyre/geometry/solids/Block.py \ + pyre/geometry/solids/Body.py \ + pyre/geometry/solids/Cone.py \ + pyre/geometry/solids/Cylinder.py \ + pyre/geometry/solids/GeneralizedCone.py \ + pyre/geometry/solids/Primitive.py \ + pyre/geometry/solids/Prism.py \ + pyre/geometry/solids/Pyramid.py \ + pyre/geometry/solids/Sphere.py \ + pyre/geometry/solids/Torus.py \ + pyre/geometry/solids/__init__.py \ + pyre/handbook/__init__.py \ + pyre/handbook/constants/__init__.py \ + pyre/handbook/constants/fundamental.py \ + pyre/handbook/elements/Element.py \ + pyre/handbook/elements/PeriodicTable.py \ + pyre/handbook/elements/__init__.py \ + pyre/handbook/elements/elements.py \ + pyre/hooks/ExceptHook.py \ + pyre/hooks/__init__.py \ + pyre/hooks/__vault__.odb \ + pyre/hooks/built-in.odb \ + pyre/hooks/current.odb \ + pyre/hooks/ultraTB.odb \ + pyre/idd/Daemon.py \ + pyre/idd/IDDService.py \ + pyre/idd/IDDSession.py \ + pyre/idd/Pickler.py \ + pyre/idd/RecordLocator.py \ + pyre/idd/Token.py \ + pyre/idd/__init__.py \ + pyre/idd/__vault__.odb \ + pyre/idd/idd-pickler.odb \ + pyre/inventory/ConfigContext.py \ + pyre/inventory/Configurable.py \ + pyre/inventory/ConfigurableClass.py \ + pyre/inventory/Descriptor.py \ + pyre/inventory/Facility.py \ + pyre/inventory/FacilityArrayFacility.py \ + pyre/inventory/Interface.py \ + pyre/inventory/Inventory.py \ + pyre/inventory/Item.py \ + pyre/inventory/MetaInventory.py \ + pyre/inventory/Notary.py \ + pyre/inventory/Property.py \ + pyre/inventory/Trait.py \ + pyre/inventory/__init__.py \ + pyre/inventory/util.py \ + pyre/inventory/cfg/CodecConfig.py \ + pyre/inventory/cfg/Parser.py \ + pyre/inventory/cfg/Renderer.py \ + pyre/inventory/cfg/__init__.py \ + pyre/inventory/odb/Curator.py \ + pyre/inventory/odb/Descriptor.py \ + pyre/inventory/odb/Inventory.py \ + pyre/inventory/odb/Registry.py \ + pyre/inventory/odb/__init__.py \ + pyre/inventory/odb/prefix.py \ + pyre/inventory/pcs/CodecConfigSheet.py \ + pyre/inventory/pcs/Lexer.py \ + pyre/inventory/pcs/Parser.py \ + pyre/inventory/pcs/__init__.py \ + pyre/inventory/pml/CodecPML.py \ + pyre/inventory/pml/Parser.py \ + pyre/inventory/pml/Renderer.py \ + pyre/inventory/pml/__init__.py \ + pyre/inventory/pml/parser/AbstractNode.py \ + pyre/inventory/pml/parser/Component.py \ + pyre/inventory/pml/parser/Document.py \ + pyre/inventory/pml/parser/Facility.py \ + pyre/inventory/pml/parser/Inventory.py \ + pyre/inventory/pml/parser/Property.py \ + pyre/inventory/pml/parser/__init__.py \ + pyre/inventory/properties/Array.py \ + pyre/inventory/properties/Bool.py \ + pyre/inventory/properties/Dimensional.py \ + pyre/inventory/properties/Float.py \ + pyre/inventory/properties/InputFile.py \ + pyre/inventory/properties/Integer.py \ + pyre/inventory/properties/List.py \ + pyre/inventory/properties/OutputFile.py \ + pyre/inventory/properties/Preformatted.py \ + pyre/inventory/properties/Slice.py \ + pyre/inventory/properties/String.py \ + pyre/inventory/properties/__init__.py \ + pyre/inventory/validators/And.py \ + pyre/inventory/validators/Binary.py \ + pyre/inventory/validators/Choice.py \ + pyre/inventory/validators/Greater.py \ + pyre/inventory/validators/GreaterEqual.py \ + pyre/inventory/validators/Less.py \ + pyre/inventory/validators/LessEqual.py \ + pyre/inventory/validators/Not.py \ + pyre/inventory/validators/Or.py \ + pyre/inventory/validators/Range.py \ + pyre/inventory/validators/Ternary.py \ + pyre/inventory/validators/Unary.py \ + pyre/inventory/validators/Validator.py \ + pyre/inventory/validators/__init__.py \ + pyre/ipa/Authentication.py \ + pyre/ipa/Daemon.py \ + pyre/ipa/IPAService.py \ + pyre/ipa/IPASession.py \ + pyre/ipa/Pickler.py \ + pyre/ipa/UserManager.py \ + pyre/ipa/__init__.py \ + pyre/ipa/__vault__.odb \ + pyre/ipa/ipa-pickler.odb \ + pyre/ipc/PortMonitor.py \ + pyre/ipc/Selector.py \ + pyre/ipc/Socket.py \ + pyre/ipc/TCPMonitor.py \ + pyre/ipc/TCPSocket.py \ + pyre/ipc/UDPMonitor.py \ + pyre/ipc/UDPSocket.py \ + pyre/ipc/__init__.py \ + pyre/launchers/Launcher.py \ + pyre/launchers/__init__.py \ + pyre/launchers/__vault__.odb \ + pyre/odb/__init__.py \ + pyre/odb/common/Codec.py \ + pyre/odb/common/Curator.py \ + pyre/odb/common/Shelf.py \ + pyre/odb/common/__init__.py \ + pyre/odb/dbm/CodecDBM.py \ + pyre/odb/dbm/__init__.py \ + pyre/odb/fs/CodecODB.py \ + pyre/odb/fs/Curator.py \ + pyre/odb/fs/Depository.py \ + pyre/odb/fs/FileLocking.py \ + pyre/odb/fs/FileLockingNT.py \ + pyre/odb/fs/FileLockingPosix.py \ + pyre/odb/fs/Shelf.py \ + pyre/odb/fs/Vault.py \ + pyre/odb/fs/__init__.py \ + pyre/parsing/__init__.py \ + pyre/parsing/locators/ChainLocator.py \ + pyre/parsing/locators/FileLocator.py \ + pyre/parsing/locators/ScriptLocator.py \ + pyre/parsing/locators/SimpleFileLocator.py \ + pyre/parsing/locators/SimpleLocator.py \ + pyre/parsing/locators/StackTraceLocator.py \ + pyre/parsing/locators/Traceable.py \ + pyre/parsing/locators/__init__.py \ + pyre/schedulers/BatchScheduler.py \ + pyre/schedulers/BatchScript.py \ + pyre/schedulers/BatchScriptTemplate.py \ + pyre/schedulers/Job.py \ + pyre/schedulers/Scheduler.py \ + pyre/schedulers/SchedulerLSF.py \ + pyre/schedulers/SchedulerNone.py \ + pyre/schedulers/SchedulerPBS.py \ + pyre/schedulers/SchedulerSGE.py \ + pyre/schedulers/SchedulerTACCRanger.py \ + pyre/schedulers/__init__.py \ + pyre/schedulers/__vault__.odb \ + pyre/schedulers/lsf.odb \ + pyre/schedulers/none.odb \ + pyre/schedulers/pbs.odb \ + pyre/schedulers/sge.odb \ + pyre/schedulers/tacc-ranger.odb \ + pyre/schedulers/scripts/__vault__.odb \ + pyre/schedulers/scripts/lsf/__vault__.odb \ + pyre/schedulers/scripts/lsf/batch.sh.odb \ + pyre/schedulers/scripts/pbs/__vault__.odb \ + pyre/schedulers/scripts/pbs/batch.sh.odb \ + pyre/schedulers/scripts/sge/__vault__.odb \ + pyre/schedulers/scripts/sge/batch.sh.odb \ + pyre/schedulers/scripts/tacc-ranger/__vault__.odb \ + pyre/schedulers/scripts/tacc-ranger/batch.sh.odb \ + pyre/scripts/__init__.py \ + pyre/scripts/jobstart.py \ + pyre/services/Evaluator.py \ + pyre/services/Marshaller.py \ + pyre/services/Pickler.py \ + pyre/services/RequestError.py \ + pyre/services/Service.py \ + pyre/services/ServiceRequest.py \ + pyre/services/Session.py \ + pyre/services/TCPService.py \ + pyre/services/TCPSession.py \ + pyre/services/UDPService.py \ + pyre/services/UDPSession.py \ + pyre/services/__init__.py \ + pyre/simulations/SimpleSolver.py \ + pyre/simulations/SimulationController.py \ + pyre/simulations/Solver.py \ + pyre/simulations/__init__.py \ + pyre/templates/CodecTmpl.py \ + pyre/templates/__init__.py \ + pyre/units/SI.py \ + pyre/units/__init__.py \ + pyre/units/angle.py \ + pyre/units/area.py \ + pyre/units/density.py \ + pyre/units/energy.py \ + pyre/units/force.py \ + pyre/units/length.py \ + pyre/units/mass.py \ + pyre/units/power.py \ + pyre/units/pressure.py \ + pyre/units/speed.py \ + pyre/units/substance.py \ + pyre/units/temperature.py \ + pyre/units/time.py \ + pyre/units/unit.py \ + pyre/units/unitparser.py \ + pyre/units/volume.py \ + pyre/util/Singleton.py \ + pyre/util/__init__.py \ + pyre/util/bool.py \ + pyre/util/expand.py \ + pyre/util/help.py \ + pyre/util/hierarchy.py \ + pyre/util/locate.py \ + pyre/util/range.py \ + pyre/util/subprocesses.py \ + pyre/util/tmpdir.py \ + pyre/weaver/Weaver.py \ + pyre/weaver/__init__.py \ + pyre/weaver/__vault__.odb \ + pyre/weaver/components/BlockComments.py \ + pyre/weaver/components/BlockMill.py \ + pyre/weaver/components/CommentingStrategy.py \ + pyre/weaver/components/Indenter.py \ + pyre/weaver/components/LineComments.py \ + pyre/weaver/components/LineMill.py \ + pyre/weaver/components/Mill.py \ + pyre/weaver/components/Stationery.py \ + pyre/weaver/components/__init__.py \ + pyre/weaver/mills/CMill.py \ + pyre/weaver/mills/ConfigMill.py \ + pyre/weaver/mills/CshMill.py \ + pyre/weaver/mills/CxxMill.py \ + pyre/weaver/mills/Fortran77Mill.py \ + pyre/weaver/mills/Fortran90Mill.py \ + pyre/weaver/mills/HTMLMill.py \ + pyre/weaver/mills/MakeMill.py \ + pyre/weaver/mills/PerlMill.py \ + pyre/weaver/mills/PythonMill.py \ + pyre/weaver/mills/ShMill.py \ + pyre/weaver/mills/TeXMill.py \ + pyre/weaver/mills/XMLMill.py \ + pyre/weaver/mills/__init__.py \ + pyre/weaver/mills/__vault__.odb \ + pyre/weaver/mills/c.odb \ + pyre/weaver/mills/csh.odb \ + pyre/weaver/mills/cxx.odb \ + pyre/weaver/mills/f77.odb \ + pyre/weaver/mills/f90.odb \ + pyre/weaver/mills/html.odb \ + pyre/weaver/mills/make.odb \ + pyre/weaver/mills/perl.odb \ + pyre/weaver/mills/python.odb \ + pyre/weaver/mills/sh.odb \ + pyre/weaver/mills/tex.odb \ + pyre/weaver/mills/xml.odb \ + pyre/xml/AbstractDocument.py \ + pyre/xml/AbstractNode.py \ + pyre/xml/DTDBuilder.py \ + pyre/xml/Document.py \ + pyre/xml/Node.py \ + pyre/xml/Parser.py \ + pyre/xml/__init__.py diff --git a/tests/libtests/Makefile.am b/tests/libtests/Makefile.am index 9597c9c..8bf44c9 100644 --- a/tests/libtests/Makefile.am +++ b/tests/libtests/Makefile.am @@ -16,4 +16,7 @@ testpythia_LDADD = \ $(PYTHON_BLDLIBRARY) $(PYTHON_LIBS) $(PYTHON_SYSLIBS) +EXTRA_DIST = \ + TestDriver.hh + # End of file