-// Copyright (C) 2014-2020 CEA/DEN, EDF R&D
+// Copyright (C) 2014-2022 CEA/DEN, EDF R&D
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
InitializationPlugin_Plugin::InitializationPlugin_Plugin()
{
+ char* isUnitTest = getenv("SHAPER_UNIT_TEST_IN_PROGRESS");
+ myInitDataModel = (!isUnitTest || isUnitTest[0] != '1');
+
Events_Loop* aLoop = Events_Loop::loop();
const Events_ID kDocCreatedEvent = ModelAPI_DocumentCreatedMessage::eventId();
aLoop->registerListener(this, kDocCreatedEvent, NULL, true);
if (aDoc != ModelAPI_Session::get()->moduleDocument())
return;
- myEvalListener->initDataModel();
+ if (myInitDataModel)
+ myEvalListener->initDataModel();
std::list<FeaturePtr> aFeatures;