# Lot « contrat OpenRPC » — suite de CONFORMITÉ d'un optimiseur QUELCONQUE : le vrai moteur # (serveur nymea, arbitre, SocketScheduler, OptimizerClient, adaptateurs, mocks de `simulation`) # branché sur l'optimiseur que lance $ETM_POWERSYNC_OPTIMIZER_CMD. Mode d'emploi : README.md. # # Suite À PART, comme `refoptimizer` : elle ne touche pas la référence `decisions`. include(../common/common.pri) include(../../../energyplugin/energyplugin.pri) include(../../mocks/spotmarketprovider/spotmarketdataprovidermock.pri) CONFIG += testcase TARGET = etm-powersync-optimizer-conformance DEFINES += ENERGY_SIMULATION # Racine des sources : l'optimiseur de référence (commande par défaut) et le validateur. Surchargée # à l'exécution par $ETM_POWERSYNC_SOURCE_DIR (arbre mutant, arbre archivé). DEFINES += ETM_POWERSYNC_SOURCE_DIR=\\\"$$clean_path($$PWD/../../..)\\\" SIM = $$PWD/../simulation INCLUDEPATH += $$SIM RESOURCES += \ $$SIM/simulationresources.qrc HEADERS += \ $$SIM/experience/energyexperienceenergymock.h \ $$SIM/experience/energyjsonhandler.h \ $$SIM/experience/energylogger.h \ $$SIM/experience/energymanagermock.h \ $$SIM/simulationbase.h \ $$PWD/../common/etm-powersync-fakeoptimizer.h \ $$PWD/../common/etm-powersync-contrat.h SOURCES += \ $$SIM/experience/energyexperienceenergymock.cpp \ $$SIM/experience/energyjsonhandler.cpp \ $$SIM/experience/energylogger.cpp \ $$SIM/experience/energymanagermock.cpp \ $$SIM/simulationbase.cpp \ testconformance.cpp target.path = $$[QT_INSTALL_PREFIX]/bin INSTALLS += target