Return-Path: X-Original-To: apmail-asterixdb-dev-archive@minotaur.apache.org Delivered-To: apmail-asterixdb-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 1F69B17D36 for ; Fri, 11 Sep 2015 23:54:48 +0000 (UTC) Received: (qmail 27880 invoked by uid 500); 11 Sep 2015 23:54:48 -0000 Delivered-To: apmail-asterixdb-dev-archive@asterixdb.apache.org Received: (qmail 27826 invoked by uid 500); 11 Sep 2015 23:54:48 -0000 Mailing-List: contact dev-help@asterixdb.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@asterixdb.incubator.apache.org Delivered-To: mailing list dev@asterixdb.incubator.apache.org Received: (qmail 27814 invoked by uid 99); 11 Sep 2015 23:54:47 -0000 Received: from Unknown (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 11 Sep 2015 23:54:47 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 8A275C000D for ; Fri, 11 Sep 2015 23:54:47 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.774 X-Spam-Level: * X-Spam-Status: No, score=1.774 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, KAM_LAZY_DOMAIN_SECURITY=1, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.006] autolearn=disabled Received: from mx1-us-west.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id Pqg2pBWofOeE for ; Fri, 11 Sep 2015 23:54:46 +0000 (UTC) Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx1-us-west.apache.org (ASF Mail Server at mx1-us-west.apache.org) with SMTP id 98BD5210C8 for ; Fri, 11 Sep 2015 23:54:46 +0000 (UTC) Received: (qmail 27505 invoked by uid 99); 11 Sep 2015 23:54:46 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 11 Sep 2015 23:54:46 +0000 Date: Fri, 11 Sep 2015 23:54:46 +0000 (UTC) From: "Ian Maxon (JIRA)" To: dev@asterixdb.incubator.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (ASTERIXDB-1078) Refactor testing framework to compare expected results as ADMs MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/ASTERIXDB-1078?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Ian Maxon updated ASTERIXDB-1078: --------------------------------- Priority: Major (was: Minor) > 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 > Assignee: Ian Maxon > > 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)