Lines Matching +full:language +full:- +full:cpp
1 /* ----------------------------------------------------------------------
3 * Title: IORunner.cpp
12 * Target Processor: Cortex-M cores
13 * -------------------------------------------------------------------- */
15 * Copyright (C) 2010-2019 ARM Limited or its affiliates. All rights reserved.
17 * SPDX-License-Identifier: Apache-2.0
23 * www.apache.org/licenses/LICENSE-2.0
28 * See the License for the specific language governing permissions and
58 this->m_runningMode = runningMode; in IORunner()
62 mgr->setDumpMode(); in IORunner()
66 mgr->setTestAndDumpMode(); in IORunner()
127 if (!m_mgr->HasMemError()) in IORunner()
129 (s->*t)(); in IORunner()
150 Currently the post-processing scripts are only supporting traces generated from in IORunner()
161 if (!m_mgr->HasMemError()) in IORunner()
163 (s->*t)(); in IORunner()
186 this->m_runningMode = Testing::kTestOnly; in IORunner()
200 int nbTests = s->getNbTests(); in run()
209 m_io->ReadIdentification(); in run()
211 nbParams = m_io->ReadNbParameters(); in run()
214 m_io->ReadPatternList(); in run()
216 m_io->ReadOutputList(); in run()
218 m_io->ReadParameterList(nbParams); in run()
223 test t = s->getTest(i); in run()
237 m_io->ReadTestIdentification(); in run()
240 if (m_io->hasParam()) in run()
242 Testing::PatternID_t paramID=m_io->getParamID(); in run()
243 paramData = m_io->ImportParams(paramID,entries,paramKind); in run()
252 if (m_io->hasParam() && paramData) in run()
268 s->setUp(m_io->CurrentTestID(),params,m_mgr); in run()
284 if (s->isForcedInCache()) in run()
286 if (!m_mgr->HasMemError()) in run()
288 (s->*t)(); in run()
298 if (!m_mgr->HasMemError()) in run()
300 (s->*t)(); in run()
309 cycles=cycles-calibration; in run()
319 if (this->m_runningMode != Testing::kDumpOnly) in run()
332 if (this->m_runningMode != Testing::kDumpOnly) in run()
342 s->tearDown(m_io->CurrentTestID(),m_mgr); in run()
349 if (m_mgr->HasMemError()) in run()
363 m_mgr->freeAll(); in run()
366 m_io->DispStatus(result,error,line,cycles); in run()
367 m_io->DispErrorDetails(details); in run()
368 m_io->DumpParams(params); in run()
386 m_io->EndGroup(); in run()
394 int nbTests = g->getNbContainer(); in run()
399 m_io->ReadIdentification(); in run()
406 TestContainer *c = g->getContainer(i); in run()
410 Testing::TestStatus result = c->accept(this); in run()
421 m_io->EndGroup(); in run()