Summary of testing status of TDF features
(Date of last update can be checked with git log -- README.md
)
To be tested both as input and as output:
P) primitives: bool, int, double
A) c-arrays of primitives
V) std::vector of primitives
O) user-defined object
It makes sense to test each group of features together:
T) transformations: Filter, Define, DefineSlot, Range (only no imt)
JT ) jitted transformations: Filter, Define
CA ) common actions: Min, Max, Mean, Histo[1,2,3]D, Profile[1,2]D
JA ) jitted actions: Min, Max, Mean, Histo[1,2,3]D, Profile[1,2]D
OA ) other actions: Take, Reduce, Fill
F ) Foreach, ForeachSlot
S ) Snapshot
R ) Report
C ) Callbacks
Each test case can be run with or without implicit multi-threading (IMT) enabled.
Core functionality must be tested in both scenarios.
Legend
[ ] to do
[V] done
[X] not required
-
T
JT
CA
JA
OA
F
S
R
C
P
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
A
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
V
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
O
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
-
T
JT
CA
JA
OA
F
S
R
C
P
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
A
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
V
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
O
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
-
T
JT
CA
JA
OA
F
S
R
C
P
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
A
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
V
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
O
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
-
T
JT
CA
JA
OA
F
S
R
C
P
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
A
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
A
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
V
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
O
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
-
T
JT
CA
JA
OA
F
S
R
C
P
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
A
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
V
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
O
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
-
T
JT
CA
JA
OA
F
S
R
C
P
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
A
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
V
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
O
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
Removed feature categories:
jitted transformations
jitted actions
-
T
CA
OA
F
S
R
C
P
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
A
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
V
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
O
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
-
T
CA
OA
F
S
R
C
P
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
A
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
V
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
O
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
-
T
CA
OA
F
S
R
C
P
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
A
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
V
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
O
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
-
T
CA
OA
F
S
R
C
P
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
A
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
V
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
O
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
-
T
CA
OA
F
S
R
C
P
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
A
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
V
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
O
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]
[ ]