Ignore:
Timestamp:
Jul 6, 2012, 10:18:46 AM (14 years ago)
Author:
Frederik Heber <heber@…>
Branches:
Action_Thermostats, Add_AtomRandomPerturbation, Add_FitFragmentPartialChargesAction, Add_RotateAroundBondAction, Add_SelectAtomByNameAction, Added_ParseSaveFragmentResults, AddingActions_SaveParseParticleParameters, Adding_Graph_to_ChangeBondActions, Adding_MD_integration_tests, Adding_ParticleName_to_Atom, Adding_StructOpt_integration_tests, AtomFragments, Automaking_mpqc_open, AutomationFragmentation_failures, Candidate_v1.5.4, Candidate_v1.6.0, Candidate_v1.6.1, Candidate_v1.7.0, Candidate_v1.7.1, ChangeBugEmailaddress, ChangingTestPorts, ChemicalSpaceEvaluator, CombiningParticlePotentialParsing, Combining_Subpackages, Debian_Package_split, Debian_package_split_molecuildergui_only, Disabling_MemDebug, Docu_Python_wait, EmpiricalPotential_contain_HomologyGraph, EmpiricalPotential_contain_HomologyGraph_documentation, Enable_parallel_make_install, Enhance_userguide, Enhanced_StructuralOptimization, Enhanced_StructuralOptimization_continued, Example_ManyWaysToTranslateAtom, Exclude_Hydrogens_annealWithBondGraph, FitPartialCharges_GlobalError, Fix_BoundInBox_CenterInBox_MoleculeActions, Fix_ChargeSampling_PBC, Fix_ChronosMutex, Fix_FitPartialCharges, Fix_FitPotential_needs_atomicnumbers, Fix_ForceAnnealing, Fix_IndependentFragmentGrids, Fix_ParseParticles, Fix_ParseParticles_split_forward_backward_Actions, Fix_PopActions, Fix_QtFragmentList_sorted_selection, Fix_Restrictedkeyset_FragmentMolecule, Fix_StatusMsg, Fix_StepWorldTime_single_argument, Fix_Verbose_Codepatterns, Fix_fitting_potentials, Fixes, ForceAnnealing_goodresults, ForceAnnealing_oldresults, ForceAnnealing_tocheck, ForceAnnealing_with_BondGraph, ForceAnnealing_with_BondGraph_continued, ForceAnnealing_with_BondGraph_continued_betteresults, ForceAnnealing_with_BondGraph_contraction-expansion, FragmentAction_writes_AtomFragments, FragmentMolecule_checks_bonddegrees, GeometryObjects, Gui_Fixes, Gui_displays_atomic_force_velocity, ImplicitCharges, IndependentFragmentGrids, IndependentFragmentGrids_IndividualZeroInstances, IndependentFragmentGrids_IntegrationTest, IndependentFragmentGrids_Sole_NN_Calculation, JobMarket_RobustOnKillsSegFaults, JobMarket_StableWorkerPool, JobMarket_unresolvable_hostname_fix, MoreRobust_FragmentAutomation, ODR_violation_mpqc_open, PartialCharges_OrthogonalSummation, PdbParser_setsAtomName, PythonUI_with_named_parameters, QtGui_reactivate_TimeChanged_changes, Recreated_GuiChecks, Rewrite_FitPartialCharges, RotateToPrincipalAxisSystem_UndoRedo, SaturateAtoms_findBestMatching, SaturateAtoms_singleDegree, StoppableMakroAction, Subpackage_CodePatterns, Subpackage_JobMarket, Subpackage_LinearAlgebra, Subpackage_levmar, Subpackage_mpqc_open, Subpackage_vmg, Switchable_LogView, ThirdParty_MPQC_rebuilt_buildsystem, TrajectoryDependenant_MaxOrder, TremoloParser_IncreasedPrecision, TremoloParser_MultipleTimesteps, TremoloParser_setsAtomName, Ubuntu_1604_changes, stable
Children:
7da5cd
Parents:
7546b0
git-author:
Frederik Heber <heber@…> (05/18/12 14:37:17)
git-committer:
Frederik Heber <heber@…> (07/06/12 10:18:46)
Message:

Moved all Fragmentation/Automation into new subpackage JobMarket.

  • adapted most files (which have been copied from sub-package LinearAlgebra).
  • adapted all Makefile.ams to splitting.
  • unit tests are ok.
  • there is one very strange issue: Whereas for LinearAlgebra in its header files a prefix of "LinearAlgebra/" is _not_ required (and even has been removed when LinearAlgebra was placed in its own folder), the same does not hold for "JobMarket/". Here, we have to use both includes, one with the prefix and one without.
  • NOTE: We force libJobMarket to be linked with c++ linker via dummy.cxx file.
  • Removed all reference to FRAGMENT... in JobMarket's Makefile.am.
Location:
JobMarket/src/unittests
Files:
3 added
19 moved

Legend:

Unmodified
Added
Removed
  • JobMarket/src/unittests/FragmentQueueUnitTest.cpp

    r7546b0 ra10cc0  
    3838
    3939#include "stubs/FragmentJobStub.hpp"
    40 #include "unittests/stubs/ObserverStub.hpp"
     40#include "stubs/ObserverStub.hpp"
    4141
    4242// Registers the fixture into the 'registry'
  • JobMarket/src/unittests/Makefile.am

    r7546b0 ra10cc0  
    22# Also indentation by a single tab
    33
     4MOSTLYCLEANFILES =
     5bin_PROGRAMS =
     6TESTS =
     7check_PROGRAMS =
     8noinst_PROGRAMS =
     9noinst_LTLIBRARIES =
     10lib_LTLIBRARIES =
     11
     12INCLUDES = -I$(top_srcdir)/src/JobMarket
     13
     14AM_LDFLAGS = ${CodePatterns_LIBS} $(CPPUNIT_LIBS) -ldl
     15AM_CPPFLAGS = $(CPPUNIT_CFLAGS) $(BOOST_CPPFLAGS) ${CodePatterns_CFLAGS}
     16
    417FRAGMENTATIONAUTOMATIONTESTSSOURCES = \
    5   unittests/FragmentJobUnitTest.cpp \
    6   unittests/FragmentResultUnitTest.cpp \
    7   unittests/FragmentQueueUnitTest.cpp \
    8   unittests/OperationQueueUnitTest.cpp \
    9   unittests/SystemCommandJobUnitTest.cpp \
    10   unittests/WorkerAddressUnitTest.cpp \
    11   unittests/WorkerPoolUnitTest.cpp
     18  FragmentJobUnitTest.cpp \
     19  FragmentResultUnitTest.cpp \
     20  FragmentQueueUnitTest.cpp \
     21  OperationQueueUnitTest.cpp \
     22  SystemCommandJobUnitTest.cpp \
     23  WorkerAddressUnitTest.cpp \
     24  WorkerPoolUnitTest.cpp
    1225 
    1326FRAGMENTATIONAUTOMATIONTESTSHEADERS = \
    14   unittests/FragmentJobUnitTest.hpp \
    15   unittests/FragmentResultUnitTest.hpp \
    16   unittests/FragmentQueueUnitTest.hpp \
    17   unittests/OperationQueueUnitTest.hpp \
    18   unittests/SystemCommandJobUnitTest.hpp \
    19   unittests/WorkerAddressUnitTest.hpp \
    20   unittests/WorkerPoolUnitTest.hpp
     27  FragmentJobUnitTest.hpp \
     28  FragmentResultUnitTest.hpp \
     29  FragmentQueueUnitTest.hpp \
     30  OperationQueueUnitTest.hpp \
     31  SystemCommandJobUnitTest.hpp \
     32  WorkerAddressUnitTest.hpp \
     33  WorkerPoolUnitTest.hpp
    2134
    2235FRAGMENTATIONAUTOMATIONTESTS = \
     
    3548
    3649FRAGMENTATIONAUTOMATIONLIBS = \
    37   libMolecuilderFragmentJobs.la \
     50  ../JobMarket/libJobMarketJobs.la \
    3851  $(BOOST_SERIALIZATION_LDFLAGS) $(BOOST_SERIALIZATION_LIBS) \
    3952  $(BOOST_THREAD_LDFLAGS) $(BOOST_THREAD_LIBS) \
     
    4356FragmentJobUnitTest_LDFLAGS = ${CodePatterns_LIBS} $(CPPUNIT_LIBS) -ldl
    4457FragmentJobUnitTest_CPPFLAGS = ${BOOST_CPPFLAGS} $(CPPUNIT_CFLAGS) ${CodePatterns_CFLAGS}
    45 FragmentJobUnitTest_SOURCES = $(top_srcdir)/src/unittests/UnitTestMain.cpp \
    46   unittests/FragmentJobUnitTest.cpp \
    47   unittests/FragmentJobUnitTest.hpp \
    48   unittests/stubs/FragmentResultStub.cpp \
    49   unittests/stubs/FragmentJobStub.cpp \
    50   unittests/stubs/FragmentJobStub.hpp \
    51   JobId.cpp \
    52   JobId.hpp \
    53   Jobs/FragmentJob.cpp \
    54   Jobs/FragmentJob.hpp \
    55   Results/FragmentResult.hpp
     58FragmentJobUnitTest_SOURCES = UnitTestMain.cpp \
     59  FragmentJobUnitTest.cpp \
     60  FragmentJobUnitTest.hpp \
     61  stubs/FragmentResultStub.cpp \
     62  stubs/FragmentJobStub.cpp \
     63  stubs/FragmentJobStub.hpp
    5664FragmentJobUnitTest_LDADD = \
     65  ../JobMarket/libJobMarketJobs.la \
    5766  $(BOOST_SERIALIZATION_LDFLAGS) $(BOOST_SERIALIZATION_LIBS) \
    5867  $(BOOST_SYSTEM_LDFLAGS) $(BOOST_SYSTEM_LIBS) \
     
    6170FragmentQueueUnitTest_LDFLAGS = ${CodePatterns_LIBS} $(CPPUNIT_LIBS) -ldl
    6271FragmentQueueUnitTest_CPPFLAGS = ${BOOST_CPPFLAGS} $(CPPUNIT_CFLAGS) ${CodePatterns_CFLAGS} -I$(top_srcdir)/src
    63 FragmentQueueUnitTest_SOURCES = $(top_srcdir)/src/unittests/UnitTestMain.cpp \
    64   unittests/FragmentQueueUnitTest.cpp \
    65   unittests/FragmentQueueUnitTest.hpp \
    66   unittests/stubs/FragmentJobStub.cpp \
    67   unittests/stubs/FragmentJobStub.hpp \
    68   $(top_srcdir)/src/unittests/stubs/ObserverStub.cpp \
    69   $(top_srcdir)/src/unittests/stubs/ObserverStub.hpp
     72FragmentQueueUnitTest_SOURCES = UnitTestMain.cpp \
     73  FragmentQueueUnitTest.cpp \
     74  FragmentQueueUnitTest.hpp \
     75  stubs/FragmentJobStub.cpp \
     76  stubs/FragmentJobStub.hpp \
     77  stubs/ObserverStub.cpp \
     78  stubs/ObserverStub.hpp
    7079FragmentQueueUnitTest_LDADD = \
    71   libMolecuilderFragmentJobs.la \
     80  ../JobMarket/libJobMarketJobs.la \
    7281  $(BOOST_SERIALIZATION_LDFLAGS) $(BOOST_SERIALIZATION_LIBS) \
    7382  $(BOOST_SYSTEM_LDFLAGS) $(BOOST_SYSTEM_LIBS) \
     
    7685FragmentResultUnitTest_LDFLAGS = ${CodePatterns_LIBS} $(CPPUNIT_LIBS) -ldl
    7786FragmentResultUnitTest_CPPFLAGS = ${BOOST_CPPFLAGS} $(CPPUNIT_CFLAGS) ${CodePatterns_CFLAGS}
    78 FragmentResultUnitTest_SOURCES = $(top_srcdir)/src/unittests/UnitTestMain.cpp \
    79   unittests/FragmentResultUnitTest.cpp \
    80   unittests/FragmentResultUnitTest.hpp
     87FragmentResultUnitTest_SOURCES = UnitTestMain.cpp \
     88  FragmentResultUnitTest.cpp \
     89  FragmentResultUnitTest.hpp
    8190FragmentResultUnitTest_LDADD = \
    82   libMolecuilderFragmentJobs.la \
     91        ../JobMarket/libJobMarketJobs.la \
    8392  $(BOOST_SERIALIZATION_LDFLAGS) $(BOOST_SERIALIZATION_LIBS) \
    8493  $(BOOST_SYSTEM_LDFLAGS) $(BOOST_SYSTEM_LIBS) \
     
    8796OperationQueueUnitTest_LDFLAGS = ${CodePatterns_LIBS} $(CPPUNIT_LIBS) -ldl
    8897OperationQueueUnitTest_CPPFLAGS = ${BOOST_CPPFLAGS} $(CPPUNIT_CFLAGS) ${CodePatterns_CFLAGS}
    89 OperationQueueUnitTest_SOURCES = $(top_srcdir)/src/unittests/UnitTestMain.cpp \
    90   unittests/OperationQueueUnitTest.cpp \
    91   unittests/OperationQueueUnitTest.hpp \
    92   unittests/stubs/AsyncOperationStub.hpp
     98OperationQueueUnitTest_SOURCES = UnitTestMain.cpp \
     99  OperationQueueUnitTest.cpp \
     100  OperationQueueUnitTest.hpp \
     101  stubs/AsyncOperationStub.hpp
    93102OperationQueueUnitTest_LDADD = \
    94   libMolecuilderFragmentationOperations.la \
    95   libMolecuilderFragmentationAutomationHelper.la \
     103        ../JobMarket/libJobMarket.la \
    96104  $(BOOST_SYSTEM_LDFLAGS) $(BOOST_SYSTEM_LIBS) \
    97105  ${CodePatterns_LIBS}
     
    99107SystemCommandJobUnitTest_LDFLAGS = ${CodePatterns_LIBS} $(CPPUNIT_LIBS) -ldl
    100108SystemCommandJobUnitTest_CPPFLAGS = ${BOOST_CPPFLAGS} $(CPPUNIT_CFLAGS) ${CodePatterns_CFLAGS}
    101 SystemCommandJobUnitTest_SOURCES = $(top_srcdir)/src/unittests/UnitTestMain.cpp \
    102   unittests/SystemCommandJobUnitTest.cpp \
    103   unittests/SystemCommandJobUnitTest.hpp \
    104   Results/FragmentResult.cpp \
    105   Results/FragmentResult.hpp \
    106   Jobs/FragmentJob.cpp \
    107   Jobs/FragmentJob.hpp \
    108   Jobs/SystemCommandJob.cpp \
    109   Jobs/SystemCommandJob.hpp \
    110   JobId.cpp \
    111   JobId.hpp
     109SystemCommandJobUnitTest_SOURCES = UnitTestMain.cpp \
     110  SystemCommandJobUnitTest.cpp \
     111  SystemCommandJobUnitTest.hpp
    112112SystemCommandJobUnitTest_LDADD = \
     113        ../JobMarket/libJobMarketJobs.la \
     114  $(BOOST_SERIALIZATION_LDFLAGS) $(BOOST_SERIALIZATION_LIBS) \
     115  $(BOOST_IOSTREAMS_LDFLAGS) $(BOOST_IOSTREAMS_LIBS) \
    113116  $(BOOST_FILESYSTEM_LDFLAGS) $(BOOST_FILESYSTEM_LIBS) \
    114   $(BOOST_IOSTREAMS_LDFLAGS) $(BOOST_IOSTREAMS_LIBS) \
    115   $(BOOST_SERIALIZATION_LDFLAGS) $(BOOST_SERIALIZATION_LIBS) \
    116117  $(BOOST_SYSTEM_LDFLAGS) $(BOOST_SYSTEM_LIBS) \
    117118  ${CodePatterns_LIBS}
     
    119120WorkerAddressUnitTest_LDFLAGS = ${CodePatterns_LIBS} $(CPPUNIT_LIBS) -ldl
    120121WorkerAddressUnitTest_CPPFLAGS = ${BOOST_CPPFLAGS} $(CPPUNIT_CFLAGS) ${CodePatterns_CFLAGS}
    121 WorkerAddressUnitTest_SOURCES = $(top_srcdir)/src/unittests/UnitTestMain.cpp \
    122   unittests/WorkerAddressUnitTest.cpp \
    123   unittests/WorkerAddressUnitTest.hpp \
    124   WorkerAddress.cpp \
    125   WorkerAddress.hpp
     122WorkerAddressUnitTest_SOURCES = UnitTestMain.cpp \
     123  WorkerAddressUnitTest.cpp \
     124  WorkerAddressUnitTest.hpp
    126125WorkerAddressUnitTest_LDADD = \
     126        ../JobMarket/libJobMarketHelper.la \
    127127  $(BOOST_SERIALIZATION_LDFLAGS) $(BOOST_SERIALIZATION_LIBS) \
    128128  $(BOOST_SYSTEM_LDFLAGS) $(BOOST_SYSTEM_LIBS) \
     
    131131WorkerPoolUnitTest_LDFLAGS = ${CodePatterns_LIBS} $(CPPUNIT_LIBS) -ldl
    132132WorkerPoolUnitTest_CPPFLAGS = ${BOOST_CPPFLAGS} $(CPPUNIT_CFLAGS) ${CodePatterns_CFLAGS} -I$(top_srcdir)/src
    133 WorkerPoolUnitTest_SOURCES = $(top_srcdir)/src/unittests/UnitTestMain.cpp \
    134   unittests/WorkerPoolUnitTest.cpp \
    135   unittests/WorkerPoolUnitTest.hpp \
    136   Pool/WorkerPool.cpp \
    137   Pool/WorkerPool.hpp \
    138   WorkerAddress.cpp \
    139   WorkerAddress.hpp \
    140   $(top_srcdir)/src/unittests/stubs/ObserverStub.cpp \
    141   $(top_srcdir)/src/unittests/stubs/ObserverStub.hpp
     133WorkerPoolUnitTest_SOURCES = UnitTestMain.cpp \
     134  WorkerPoolUnitTest.cpp \
     135  WorkerPoolUnitTest.hpp \
     136  stubs/ObserverStub.cpp \
     137  stubs/ObserverStub.hpp
    142138WorkerPoolUnitTest_LDADD = \
     139        ../JobMarket/libJobMarket.la \
    143140  $(BOOST_SERIALIZATION_LDFLAGS) $(BOOST_SERIALIZATION_LIBS) \
    144141  $(BOOST_SYSTEM_LDFLAGS) $(BOOST_SYSTEM_LIBS) \
Note: See TracChangeset for help on using the changeset viewer.