Skip to content

Commit

Permalink
BP5Deserializer should use RegisterCreatedVariable()
Browse files Browse the repository at this point in the history
  • Loading branch information
eisenhauer committed Feb 2, 2023
1 parent 8f1484a commit 81524a0
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 2 deletions.
3 changes: 3 additions & 0 deletions source/adios2/toolkit/format/bp5/BP5Deserializer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -498,6 +498,7 @@ void *BP5Deserializer::VarSetup(core::Engine *engine, const char *variableName,
{ \
core::Variable<T> *variable = \
&(engine->m_IO.DefineVariable<T>(variableName)); \
engine->RegisterCreatedVariable(variable); \
variable->SetData((T *)data); \
variable->m_AvailableStepsCount = 1; \
return (void *)variable; \
Expand Down Expand Up @@ -547,6 +548,7 @@ void *BP5Deserializer::ArrayVarSetup(core::Engine *engine,
{
core::VariableStruct *variable = &(engine->m_IO.DefineStructVariable(
variableName, *Def, VecShape, VecStart, VecCount));
engine->RegisterCreatedVariable(variable);
variable->m_ReadStructDefinition = ReaderDef;
return (void *)variable;
}
Expand All @@ -555,6 +557,7 @@ void *BP5Deserializer::ArrayVarSetup(core::Engine *engine,
{ \
core::Variable<T> *variable = \
&(engine->m_IO.DefineVariable<T>(variableName)); \
engine->RegisterCreatedVariable(variable); \
variable->m_Shape = VecShape; \
variable->m_Start = VecStart; \
variable->m_Count = VecCount; \
Expand Down
4 changes: 2 additions & 2 deletions testing/adios2/engine/staging-common/TestCommonRead.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,8 @@ TEST_F(CommonReadTest, ADIOS2CommonRead1D8)
}
ts = std::chrono::steady_clock::now();
adios2::StepStatus status = engine.BeginStep();
auto av = io.AvailableVariables();

Seconds timeBeginStep = std::chrono::steady_clock::now() - ts;
begin_statuses.push_back(status);
begin_times.push_back(timeBeginStep);
Expand All @@ -93,8 +95,6 @@ TEST_F(CommonReadTest, ADIOS2CommonRead1D8)
{
break;
}
auto av = io.AvailableVariables();

const size_t currentStep = engine.CurrentStep();
EXPECT_EQ(currentStep, t);

Expand Down

0 comments on commit 81524a0

Please sign in to comment.