From e1929ea9fb91432141014d2194738e5ccc1a5a79 Mon Sep 17 00:00:00 2001 From: Ryan Senior <ryan@metabase.com> Date: Fri, 12 May 2017 13:56:04 -0500 Subject: [PATCH] Fix breakout test failure on MySQL The issue only shows up in Circle CI and appears to be related to MySQL there returning java.lang.Float values instead of doubles. Converting these to doubles (via round-to-decimals) before comparing fixes the issue. --- test/metabase/sync_database_test.clj | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/test/metabase/sync_database_test.clj b/test/metabase/sync_database_test.clj index cde5670128f..e35e7dc552e 100644 --- a/test/metabase/sync_database_test.clj +++ b/test/metabase/sync_database_test.clj @@ -361,7 +361,8 @@ (tt/with-temp* [Database [database {:details (:details (Database (id))), :engine :h2}] Table [table {:db_id (u/get-id database), :name "VENUES"}]] (sync-table! table) - [(db/select-one-field :min_value Field, :id (id :venues :longitude)) - (db/select-one-field :max_value Field, :id (id :venues :longitude)) - (db/select-one-field :min_value Field, :id (id :venues :latitude)) - (db/select-one-field :max_value Field, :id (id :venues :latitude))])) + (map #(u/round-to-decimals 4 %) + [(db/select-one-field :min_value Field, :id (id :venues :longitude)) + (db/select-one-field :max_value Field, :id (id :venues :longitude)) + (db/select-one-field :min_value Field, :id (id :venues :latitude)) + (db/select-one-field :max_value Field, :id (id :venues :latitude))]))) -- GitLab