Lines Matching +full:- +full:a

1 /* ----------------------------------------------------------------------
9 * Target Processor: Cortex-M cores
10 * -------------------------------------------------------------------- */
12 * Copyright (C) 2010-2019 ARM Limited or its affiliates. All rights reserved.
14 * SPDX-License-Identifier: Apache-2.0
18 * You may obtain a copy of the License at
20 * www.apache.org/licenses/LICENSE-2.0
48 // Or convert some float into a uint32 or uint64 without convertion
50 // So it is a cast and not a data conversion.
82 // So a group ID, suite ID or test ID all have the same type
102 // Number of parameters for a given configuration
133 // Type of a test function
134 // It is not a function pointer (because the function is
135 // a method of a CPP class)
146 // Allocate a new buffer of size length
147 // and generate a pointer to this buffer.
156 // Memory allocation errors must be tracked during a test.
158 // when a memory error occured.
183 // A runner is a class driving the tests
185 // or in the future could communicate with a process
186 // on a host computer which would be the real driver of the
204 /** Read the identification of a node from driver data.
213 /** Read the identification of a node driver data.
219 /** Read the number of parameters for all the tests in a suite
242 /** Dump parameters for a test
244 When a test is run several time with different
259 /** Get the zize of a pattern in this suite.
265 The path do not have to be a file path. Just a way
266 to identify patterns in a suite and know
272 /** Get the size of a parameter pattern in this suite.
278 The path do not have to be a file path. Just a way
279 to identify data in a suite and know
296 to a smaller value than the number of samples available in the
322 They receive parameters as a vector argument for the setUp fucntion.
350 This list is used to identify a pattern from its pattern ID.
371 This list is used to control a functions with different parameters
374 A parameter can be a file of parameters or a generator
381 group, suite or test. A group of test is considered as a test hence
389 // A pattern manager is making the link between
392 // memory into outputs (output which may be different from a file)
406 A test does not know what is the length of a pattern since the test
431 /** Create a local pattern.
433 Generally it is used as output of a test and has no
434 correspondance to a pattern in the suite.
452 /** Dump a pattern
483 return(m_mem->generation()); in generation()
486 // Memory allocation errors must be tracked during a test.
488 // when a memory error occured.
491 return(m_mem->HasMemError()); in HasMemError()
497 this->m_runningMode = Testing::kDumpOnly; in setDumpMode()
502 this->m_runningMode = Testing::kTestAndDump; in setTestAndDumpMode()
507 return(this->m_runningMode); in runningMode()
512 return(m_mem->IsTailEmpty(ptr,length)); in IsTailEmpty()
522 // TestContainer which is a node of the tree of tests
529 // different Runner for a tree of tests.
536 // A suite object
537 // It contains a list of tests
538 // Methods to get a test from the test ID
547 // Prepare memory for a test
551 // Clean memory after a test
556 // Add a test to be run.
559 // Get a test from its index. Used by runner when iterating
571 // different Runner for a tree of tests.
574 return(v->run(this)); in accept()
578 // before benchmarking it, to force it to be in the I-cache.
595 // A group
596 // It is possible to add subgroups to a group
597 // and get a subgroup from its ID.
603 // Add a group or suite to this group.
606 // Get a container from its index. (index is not the node ID)
614 return(v->run(this)); in accept()