[ 
https://issues.apache.org/jira/browse/ASTERIXDB-1078?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ildar Absalyamov updated ASTERIXDB-1078:
----------------------------------------
    Priority: Minor  (was: Major)

> Refactor testing framework to compare expected results as ADMs
> --------------------------------------------------------------
>
>                 Key: ASTERIXDB-1078
>                 URL: https://issues.apache.org/jira/browse/ASTERIXDB-1078
>             Project: Apache AsterixDB
>          Issue Type: Bug
>          Components: AsterixDB
>            Reporter: Ildar Absalyamov
>            Priority: Minor
>
> The current version of testing framework uses string comparison to ensure 
> that the test results are equivalent to the expected.
> To ignore some query-time specific information in the result (such as 
> Timestamp) it just uses String.split and compares the result prefix with the 
> expected value.
> Due to the fact that Timestamp field is the last field in closed part of the 
> record, and specifics of the ADM record serialization (open fields are always 
> written in the end), the result comparator completely ignores the values of 
> the open fields.
> Testing framework should compare results in ADM format, respecting semantics 
> such as:
> 1) Ignoring order of the values in bags
> 2) Ignoring value of Timestamp field
> 3) Applying numeric conversions (0.1 vs 1e-1)
> 4) etc



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to