Skip to content

Run integration tests #165

Run integration tests

Run integration tests #165

GitHub Actions / Firebolt 1.0 Metabase driver JUnit Test Report succeeded Oct 7, 2024 in 1s

4425 passed, 33 failed and 0 skipped

Tests failed
Report exceeded GitHub limit of 65535 bytes and has been trimmed

Annotations

Check failure on line 0 in target/junit/metabase.driver_test.xml

See this annotation in the file changed.

@github-actions github-actions / Firebolt 1.0 Metabase driver JUnit Test Report

metabase.driver-test ► check-can-connect-before-sync-test

Failed test found in:
  target/junit/metabase.driver_test.xml
Error:
  driver_test.clj:159
Raw output

driver_test.clj:159
Database sync should short-circuit and fail if the database at the connection has been deleted (metabase#7526)
:firebolt
using dbdef dataset
after deleting a database, sync should fail
1: sync-and-analyze-database! should log a warning and fail early
expected: (true? (cant-sync-logged?))
  actual: (not (true? false))

Check failure on line 0 in target/junit/metabase.driver_test.xml

See this annotation in the file changed.

@github-actions github-actions / Firebolt 1.0 Metabase driver JUnit Test Report

metabase.driver-test ► can-connect-with-destroy-db-test

Failed test found in:
  target/junit/metabase.driver_test.xml
Error:
  driver_test.clj:110
Raw output

driver_test.clj:110
driver/can-connect? should fail or throw after destroying a database
:firebolt
using dbdef dataset
after deleting a database, can-connect? should return false or throw an exception
expected: (false?
           (try
            (binding [h2/*allow-testing-h2-connections* true] (driver/can-connect? driver/*driver* details))
            (catch Exception _ false)))
  actual: (not (false? true))

Check failure on line 0 in target/junit/metabase.driver_test.xml

See this annotation in the file changed.

@github-actions github-actions / Firebolt 1.0 Metabase driver JUnit Test Report

metabase.driver-test ► supports-schemas-matches-describe-database-test

Failed test found in:
  target/junit/metabase.driver_test.xml
Error:
  driver_test.clj:68
Raw output

driver_test.clj:68
:firebolt
`describe-database` should return schemas with tables if the database supports schemas
expected: (some? (->> (driver/describe-database driver/*driver* (mt/db)) :tables (some :schema)))
  actual: (not (some? nil))

Check failure on line 0 in target/junit/metabase.driver.firebolt_test.xml

See this annotation in the file changed.

@github-actions github-actions / Firebolt 1.0 Metabase driver JUnit Test Report

metabase.driver.firebolt-test ► current-datetime-honeysql-form-test

Failed test found in:
  target/junit/metabase.driver.firebolt_test.xml
Error:
  firebolt_test.clj:140
Raw output

firebolt_test.clj:140
expected: (=
           (hx/with-type-info [:cast [:raw "NOW()"] [:raw "timestamp"]] {:hx/database-type "timestamp"})
           (sql.qp/current-datetime-honeysql-form :firebolt))
  actual: (not
           (=
            [:metabase.util.honey-sql-2/typed
             [:cast [:raw "NOW()"] [:raw "timestamp"]]
             {:hx/database-type "timestamp"}]
            :%now))

Check failure on line 0 in target/junit/metabase.driver.firebolt_test.xml

See this annotation in the file changed.

@github-actions github-actions / Firebolt 1.0 Metabase driver JUnit Test Report

metabase.driver.firebolt-test ► describe-database-views-test

Failed test found in:
  target/junit/metabase.driver.firebolt_test.xml
Error:
  OracleDriver.java:622
Raw output

OracleDriver.java:622
:firebolt
describe-database views
with temporary :model/Database with attributes
{:details
 {:user "[email protected]",
  :password "OFjH{P73Xa{8{yJ5p]L",
  :db "integration_testing__1728300026",
  :additional-options "engine=integration_testing__1728300026&environment=staging"},
 :engine :firebolt,
 :is_sample false,
 :name "IYAFAXWFSNTDKGVBXELG",
 :created_at #t "2024-10-07T11:28:54.440379239Z[UTC]",
 :updated_at #t "2024-10-07T11:28:54.440380692Z[UTC]"}
expected: (=
           [{:name "example_view"}]
           (filter
            (has-value :name "example_view")
            (map (partial into {}) (t2/select :conn spec [Table :name] :db_id (u/the-id database)))))
  actual: #error {
 :cause "Invalid Oracle URL specified"
 :via
 [{:type clojure.lang.ExceptionInfo
   :message "Invalid Oracle URL specified"
   :data {:toucan2/context-trace [["resolve connection" {:toucan2.connection/connectable next.jdbc.connection$url_PLUS_etc$reify__29944}] ["resolve connection" {:toucan2.connection/connectable clojure.lang.PersistentArrayMap}] ["resolve connection" {:toucan2.connection/connectable nil}] {:toucan2.pipeline/rf #object[clojure.core$map$fn__5931$fn__5932 0x577bed4 "clojure.core$map$fn__5931$fn__5932@577bed4"]} ["with compiled query" {:toucan2.pipeline/compiled-query ["SELECT \"METABASE_TABLE\".\"NAME\" FROM \"METABASE_TABLE\" WHERE \"DB_ID\" = ?" 248]}] ["with built query" {:toucan2.pipeline/built-query {:select [:metabase_table/name], :from [[:metabase_table]], :where [:= :db_id 248]}}] ["with resolved query" {:toucan2.pipeline/resolved-query {}}] ["with parsed args" {:toucan2.pipeline/query-type :toucan.query-type/select.instances, :toucan2.pipeline/parsed-args {:kv-args {:db_id 248}, :columns [:name], :queryable {}}}] ["with model" {:toucan2.pipeline/model :model/Table}] ["with unparsed args" {:toucan2.pipeline/query-type :toucan.query-type/select.instances, :toucan2.pipeline/unparsed-args (:conn {:classname "com.firebolt.FireboltDriver", :subprotocol "firebolt", :subname "//api.staging.firebolt.io/integration_testing__1728300026?engine=integration_testing__1728300026&environment=staging", :password "OFjH{P73Xa{8{yJ5p]L", :user "[email protected]"} [:model/Table :name] :db_id 248)}]]}
   :at [oracle.jdbc.driver.OracleDriver connect "OracleDriver.java" 622]}
  {:type java.sql.SQLException
   :message "Invalid Oracle URL specified"
   :at [oracle.jdbc.driver.OracleDriver connect "OracleDriver.java" 622]}]
 :trace
 [[oracle.jdbc.driver.OracleDriver connect "OracleDriver.java" 622]
  [oracle.jdbc.driver.OracleDriver connect "OracleDriver.java" 562]
  [java.sql.DriverManager getConnection "DriverManager.java" 681]
  [java.sql.DriverManager getConnection "DriverManager.java" 190]
  [next.jdbc.connection$get_driver_connection invokeStatic "connection.clj" 409]
  [next.jdbc.connection$get_driver_connection invoke "connection.clj" 403]
  [next.jdbc.connection$url_PLUS_etc$reify__29944 getConnection "connection.clj" 426]
  [toucan2.jdbc.connection$do_with_connection_primary_method_javax_sql_DataSource invokeStatic "connection.clj" 17]
  [toucan2.jdbc.connection$do_with_connection_primary_method_javax_sql_DataSource invoke "connection.clj" 15]
  [clojure.lang.AFn applyToHelper "AFn.java" 160]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 436]
  [clojure.core$partial$fn__5908 invoke "core.clj" 2642]
  [clojure.lang.AFn applyToHelper "AFn.java" 156]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 421]
  [methodical.impl.combo.threaded$eval6808$fn__6809$fn__6810$fn__6811 invoke "threaded.clj" 70]
  [methodical.impl.combo.threaded$reducer_fn$fn__6776$fn__6780 invoke "threaded.clj" 23]
  [clojure.lang.ArrayChunk reduce "ArrayChunk.java" 58]
  [clojure.core.protocols$fn__8244 invokeStatic "protocols.clj" 136]
  [clojure.core.protocols$fn__8244 invoke "protocols.clj" 124]
  [clojure.core.protocols$fn__8204$G__8199__8213 invoke "protocols.clj" 19]
  [clojure.core.protocols$seq_reduce invokeStatic "protocols.clj" 31]
  [clojure.core.protocols$fn__8236 invokeStatic "protocols.clj" 75]
  [clojure.core.protocols$fn__8236 invoke "protocols.clj" 75]
  [clojure.core.protocols$fn__8178$G__8173__8191 invoke "protocols.clj" 13]
  [clojure.core$reduce invokeStatic "core.clj" 6886]
  [clojure.core$reduce invoke "core.clj" 6868]
  [methodical.impl.combo.threaded$reducer_fn$fn__6776 invoke "threaded.clj" 21]
  [clojure.core$comp$fn__5876 invoke "core.clj" 2587]
  [methodical.impl.combo.threaded$combine_with_threader$fn__6786 invoke "threaded.clj" 43]
  [clojure.lang.AFn applyToHelper "AFn.java" 156]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 421]
  [toucan2.connection$do_with_connection_around_method_toucan2_connection_default invokeStatic "connection.clj" 118]
  [toucan2.connection$do_with_connection_around_method_toucan2_connection_default invoke "connection.clj" 106]
  [clojure.lang.AFn applyToHelper "AFn.java" 160]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 436]
  [clojure.core$partial$fn__5908 invoke "core.clj" 2642]
  [clojure.lang.AFn applyToHelper "AFn.java" 156]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 421]
  [methodical.impl.standard$invoke_multifn invokeStatic "standard.clj" 55]
  [methodical.impl.standard$invoke_multifn invoke "standard.clj" 47]
  [methodical.impl.standard.StandardMultiFn invoke "standard.clj" 193]
  [toucan2.jdbc.connection$do_with_connection_primary_method_clojure_lang_IPersistentMap invokeStatic "connection.clj" 24]
  [toucan2.jdbc.connection$do_with_connection_primary_method_clojure_lang_IPersistentMap invoke "connection.clj" 20]
  [clojure.lang.AFn applyToHelper "AFn.java" 160]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 436]
  [clojure.core$partial$fn__5908 invoke "core.clj" 2642]
  [clojure.lang.AFn applyToHelper "AFn.java" 156]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 421]
  [methodical.impl.combo.threaded$eval6808$fn__6809$fn__6810$fn__6811 invoke "threaded.clj" 70]
  [methodical.impl.combo.threaded$reducer_fn$fn__6776$fn__6780 invoke "threaded.clj" 23]
  [clojure.lang.ArrayChunk reduce "ArrayChunk.java" 58]
  [clojure.core.protocols$fn__8244 invokeStatic "protocols.clj" 136]
  [clojure.core.protocols$fn__8244 invoke "protocols.clj" 124]
  [clojure.core.protocols$fn__8204$G__8199__8213 invoke "protocols.clj" 19]
  [clojure.core.protocols$seq_reduce invokeStatic "protocols.clj" 31]
  [clojure.core.protocols$fn__8236 invokeStatic "protocols.clj" 75]
  [clojure.core.protocols$fn__8236 invoke "protocols.clj" 75]
  [clojure.core.protocols$fn__8178$G__8173__8191 invoke "protocols.clj" 13]
  [clojure.core$reduce invokeStatic "core.clj" 6886]
  [clojure.core$reduce invoke "core.clj" 6868]
  [methodical.impl.combo.threaded$reducer_fn$fn__6776 invoke "threaded.clj" 21]
  [clojure.core$comp$fn__5876 invoke "core.clj" 2587]
  [methodical.impl.combo.threaded$combine_with_threader$fn__6786 invoke "threaded.clj" 43]
  [clojure.lang.AFn applyToHelper "AFn.java" 156]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 421]
  [toucan2.connection$do_with_connection_around_method_toucan2_connection_default invokeStatic "connection.clj" 118]
  [toucan2.connection$do_with_connection_around_method_toucan2_connection_default invoke "connection.clj" 106]
  [clojure.lang.AFn applyToHelper "AFn.java" 160]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 436]
  [clojure.core$partial$fn__5908 invoke "core.clj" 2642]
  [clojure.lang.AFn applyToHelper "AFn.java" 156]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 421]
  [methodical.impl.standard$invoke_multifn invokeStatic "standard.clj" 55]
  [methodical.impl.standard$invoke_multifn invoke "standard.clj" 47]
  [methodical.impl.standard.StandardMultiFn invoke "standard.clj" 193]
  [toucan2.connection$do_with_connection_primary_method_ invokeStatic "connection.clj" 204]
  [toucan2.connection$do_with_connection_primary_method_ invoke "connection.clj" 194]
  [clojure.lang.AFn applyToHelper "AFn.java" 160]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 436]
  [clojure.core$partial$fn__5908 invoke "core.clj" 2642]
  [clojure.lang.AFn applyToHelper "AFn.java" 156]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 421]
  [methodical.impl.combo.threaded$eval6808$fn__6809$fn__6810$fn__6811 invoke "threaded.clj" 70]
  [methodical.impl.combo.threaded$reducer_fn$fn__6776$fn__6780 invoke "threaded.clj" 23]
  [clojure.lang.ArrayChunk reduce "ArrayChunk.java" 58]
  [clojure.core.protocols$fn__8244 invokeStatic "protocols.clj" 136]
  [clojure.core.protocols$fn__8244 invoke "protocols.clj" 124]
  [clojure.core.protocols$fn__8204$G__8199__8213 invoke "protocols.clj" 19]
  [clojure.core.protocols$seq_reduce invokeStatic "protocols.clj" 31]
  [clojure.core.protocols$fn__8236 invokeStatic "protocols.clj" 75]
  [clojure.core.protocols$fn__8236 invoke "protocols.clj" 75]
  [clojure.core.protocols$fn__8178$G__8173__8191 invoke "protocols.clj" 13]
  [clojure.core$reduce invokeStatic "core.clj" 6886]
  [clojure.core$reduce invoke "core.clj" 6868]
  [methodical.impl.combo.threaded$reducer_fn$fn__6776 invoke "threaded.clj" 21]
  [clojure.core$comp$fn__5876 invoke "core.clj" 2587]
  [methodical.impl.combo.threaded$combine_with_threader$fn__6786 invoke "threaded.clj" 43]
  [clojure.lang.AFn applyToHelper "AFn.java" 156]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 421]
  [toucan2.connection$do_with_connection_around_method_toucan2_connection_default invokeStatic "connection.clj" 118]
  [toucan2.connection$do_with_connection_around_method_toucan2_connection_default invoke "connection.clj" 106]
  [clojure.lang.AFn applyToHelper "AFn.java" 160]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 436]
  [clojure.core$partial$fn__5908 invoke "core.clj" 2642]
  [clojure.lang.AFn applyToHelper "AFn.java" 156]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 421]
  [methodical.impl.standard$invoke_multifn invokeStatic "standard.clj" 55]
  [methodical.impl.standard$invoke_multifn invoke "standard.clj" 47]
  [methodical.impl.standard.StandardMultiFn invoke "standard.clj" 193]
  [toucan2.pipeline$transduce_execute invokeStatic "pipeline.clj" 77]
  [toucan2.pipeline$transduce_execute invoke "pipeline.clj" 64]
  [clojure.lang.Var invoke "Var.java" 399]
  [toucan2.pipeline$transduce_compiled_query invokeStatic "pipeline.clj" 244]
  [toucan2.pipeline$transduce_compiled_query invoke "pipeline.clj" 240]
  [toucan2.pipeline$transduce_built_query invokeStatic "pipeline.clj" 252]
  [toucan2.pipeline$transduce_built_query invoke "pipeline.clj" 246]
  [toucan2.pipeline$transduce_query_primary_method_default invokeStatic "pipeline.clj" 272]
  [toucan2.pipeline$transduce_query_primary_method_default invoke "pipeline.clj" 269]
  [clojure.lang.AFn applyToHelper "AFn.java" 178]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn applyTo "RestFn.java" 137]
  [clojure.core$apply invokeStatic "core.clj" 675]
  [clojure.core$partial$fn__5908 doInvoke "core.clj" 2639]
  [clojure.lang.RestFn applyTo "RestFn.java" 146]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn applyTo "RestFn.java" 137]
  [clojure.core$apply invokeStatic "core.clj" 667]
  [clojure.core$apply invoke "core.clj" 662]
  [methodical.impl.combo.threaded$eval6808$fn__6809$fn__6810$fn__6817 invoke "threaded.clj" 79]
  [methodical.impl.combo.threaded$reducer_fn$fn__6776$fn__6780 invoke "threaded.clj" 23]
  [clojure.lang.ArrayChunk reduce "ArrayChunk.java" 58]
  [clojure.core.protocols$fn__8244 invokeStatic "protocols.clj" 136]
  [clojure.core.protocols$fn__8244 invoke "protocols.clj" 124]
  [clojure.core.protocols$fn__8204$G__8199__8213 invoke "protocols.clj" 19]
  [clojure.core.protocols$seq_reduce invokeStatic "protocols.clj" 31]
  [clojure.core.protocols$fn__8236 invokeStatic "protocols.clj" 75]
  [clojure.core.protocols$fn__8236 invoke "protocols.clj" 75]
  [clojure.core.protocols$fn__8178$G__8173__8191 invoke "protocols.clj" 13]
  [clojure.core$reduce invokeStatic "core.clj" 6886]
  [clojure.core$reduce invoke "core.clj" 6868]
  [methodical.impl.combo.threaded$reducer_fn$fn__6776 invoke "threaded.clj" 21]
  [clojure.core$comp$fn__5876 doInvoke "core.clj" 2589]
  [clojure.lang.RestFn applyTo "RestFn.java" 146]
  [clojure.core$apply invokeStatic "core.clj" 675]
  [clojure.core$apply doInvoke "core.clj" 662]
  [clojure.lang.RestFn invoke "RestFn.java" 533]
  [methodical.impl.combo.threaded$combine_with_threader$fn__6786 doInvoke "threaded.clj" 46]
  [clojure.lang.RestFn applyTo "RestFn.java" 151]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn applyTo "RestFn.java" 137]
  [clojure.core$apply invokeStatic "core.clj" 675]
  [clojure.core$apply doInvoke "core.clj" 662]
  [clojure.lang.RestFn invoke "RestFn.java" 533]
  [methodical.impl.standard$invoke_multifn invokeStatic "standard.clj" 65]
  [methodical.impl.standard$invoke_multifn doInvoke "standard.clj" 47]
  [clojure.lang.RestFn invoke "RestFn.java" 594]
  [methodical.impl.standard.StandardMultiFn invoke "standard.clj" 199]
  [toucan2.pipeline$transduce_query_STAR_ invokeStatic "pipeline.clj" 278]
  [toucan2.pipeline$transduce_query_STAR_ invoke "pipeline.clj" 274]
  [toucan2.pipeline$transduce_with_model invokeStatic "pipeline.clj" 293]
  [toucan2.pipeline$transduce_with_model invoke "pipeline.clj" 280]
  [toucan2.pipeline$transduce_parsed invokeStatic "pipeline.clj" 309]
  [toucan2.pipeline$transduce_parsed invoke "pipeline.clj" 295]
  [toucan2.pipeline$transduce_parsed invokeStatic "pipeline.clj" 305]
  [toucan2.pipeline$transduce_parsed invoke "pipeline.clj" 295]
  [toucan2.pipeline$transduce_unparsed invokeStatic "pipeline.clj" 317]
  [toucan2.pipeline$transduce_unparsed invoke "pipeline.clj" 311]
  [toucan2.pipeline$transduce_unparsed_with_default_rf invokeStatic "pipeline.clj" 374]
  [toucan2.pipeline$transduce_unparsed_with_default_rf invoke "pipeline.clj" 368]
  [toucan2.select$select invokeStatic "select.clj" 48]
  [toucan2.select$select doInvoke "select.clj" 44]
  [clojure.lang.RestFn invoke "RestFn.java" 482]
  [metabase.driver.firebolt_test$fn__138498$fn__138499$fn__138500 invoke "firebolt_test.clj" 237]
  [toucan2.tools.with_temp$do_with_temp_STAR__primary_method_default invokeStatic "with_temp.clj" 67]
  [toucan2.tools.with_temp$do_with_temp_STAR__primary_method_default invoke "with_temp.clj" 49]
  [clojure.lang.AFn applyToHelper "AFn.java" 165]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 457]
  [clojure.core$partial$fn__5908 invoke "core.clj" 2643]
  [clojure.lang.AFn applyToHelper "AFn.java" 160]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 436]
  [methodical.impl.combo.threaded$eval6808$fn__6809$fn__6810$fn__6813 invoke "threaded.clj" 71]
  [methodical.impl.combo.threaded$reducer_fn$fn__6776$fn__6780 invoke "threaded.clj" 23]
  [clojure.lang.ArrayChunk reduce "ArrayChunk.java" 58]
  [clojure.core.protocols$fn__8244 invokeStatic "protocols.clj" 136]
  [clojure.core.protocols$fn__8244 invoke "protocols.clj" 124]
  [clojure.core.protocols$fn__8204$G__8199__8213 invoke "protocols.clj" 19]
  [clojure.core.protocols$seq_reduce invokeStatic "protocols.clj" 31]
  [clojure.core.protocols$fn__8236 invokeStatic "protocols.clj" 75]
  [clojure.core.protocols$fn__8236 invoke "protocols.clj" 75]
  [clojure.core.protocols$fn__8178$G__8173__8191 invoke "protocols.clj" 13]
  [clojure.core$reduce invokeStatic "core.clj" 6886]
  [clojure.core$reduce invoke "core.clj" 6868]
  [methodical.impl.combo.threaded$reducer_fn$fn__6776 invoke "threaded.clj" 21]
  [clojure.core$comp$fn__5876 invoke "core.clj" 2588]
  [methodical.impl.combo.threaded$combine_with_threader$fn__6786 invoke "threaded.clj" 44]
  [clojure.lang.AFn applyToHelper "AFn.java" 160]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 436]
  [metabase.test.redefs$do_with_temp_STAR__around_method_default$with_connection_STAR___135757$with_transaction_STAR___135758 invoke "redefs.clj" 34]
  [toucan2.connection$bind_current_connectable_fn$fn__26742 invoke "connection.clj" 104]
  [metabase.db.connection$do_transaction$thunk__53560 invoke "connection.clj" 148]
  [metabase.db.connection$do_transaction invokeStatic "connection.clj" 160]
  [metabase.db.connection$do_transaction invoke "connection.clj" 144]
  [metabase.db.connection$do_with_transaction_primary_method_java_sql_Connection invokeStatic "connection.clj" 197]
  [metabase.db.connection$do_with_transaction_primary_method_java_sql_Connection invoke "connection.clj" 170]
  [clojure.lang.AFn applyToHelper "AFn.java" 165]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 457]
  [clojure.core$partial$fn__5908 invoke "core.clj" 2643]
  [clojure.lang.AFn applyToHelper "AFn.java" 160]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 436]
  [methodical.impl.combo.threaded$eval6808$fn__6809$fn__6810$fn__6813 invoke "threaded.clj" 71]
  [methodical.impl.combo.threaded$reducer_fn$fn__6776$fn__6780 invoke "threaded.clj" 23]
  [clojure.lang.ArrayChunk reduce "ArrayChunk.java" 58]
  [clojure.core.protocols$fn__8244 invokeStatic "protocols.clj" 136]
  [clojure.core.protocols$fn__8244 invoke "protocols.clj" 124]
  [clojure.core.protocols$fn__8204$G__8199__8213 invoke "protocols.clj" 19]
  [clojure.core.protocols$seq_reduce invokeStatic "protocols.clj" 31]
  [clojure.core.protocols$fn__8236 invokeStatic "protocols.clj" 75]
  [clojure.core.protocols$fn__8236 invoke "protocols.clj" 75]
  [clojure.core.protocols$fn__8178$G__8173__8191 invoke "protocols.clj" 13]
  [clojure.core$reduce invokeStatic "core.clj" 6886]
  [clojure.core$reduce invoke "core.clj" 6868]
  [methodical.impl.combo.threaded$reducer_fn$fn__6776 invoke "threaded.clj" 21]
  [clojure.core$comp$fn__5876 invoke "core.clj" 2588]
  [methodical.impl.combo.threaded$combine_with_threader$fn__6786 invoke "threaded.clj" 44]
  [clojure.lang.AFn applyToHelper "AFn.java" 160]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 436]
  [toucan2.connection$do_with_transaction_around_method_toucan2_connection_default invokeStatic "connection.clj" 249]
  [toucan2.connection$do_with_transaction_around_method_toucan2_connection_default invoke "connection.clj" 245]
  [clojure.lang.AFn applyToHelper "AFn.java" 165]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 457]
  [clojure.core$partial$fn__5908 invoke "core.clj" 2643]
  [clojure.lang.AFn applyToHelper "AFn.java" 160]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 436]
  [methodical.impl.standard$invoke_multifn invokeStatic "standard.clj" 58]
  [methodical.impl.standard$invoke_multifn invoke "standard.clj" 47]
  [methodical.impl.standard.StandardMultiFn invoke "standard.clj" 195]
  [metabase.test.redefs$do_with_temp_STAR__around_method_default$with_connection_STAR___135757 invoke "redefs.clj" 33]
  [toucan2.connection$bind_current_connectable_fn$fn__26742 invoke "connection.clj" 104]
  [toucan2.connection$bind_current_connectable_fn$fn__26742 invoke "connection.clj" 104]
  [toucan2.connection$bind_current_connectable_fn$fn__26742 invoke "connection.clj" 104]
  [toucan2.jdbc.connection$do_with_connection_primary_method_javax_sql_DataSource invokeStatic "connection.clj" 18]
  [toucan2.jdbc.connection$do_with_connection_primary_method_javax_sql_DataSource invoke "connection.clj" 15]
  [clojure.lang.AFn applyToHelper "AFn.java" 160]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 436]
  [clojure.core$partial$fn__5908 invoke "core.clj" 2642]
  [clojure.lang.AFn applyToHelper "AFn.java" 156]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 421]
  [methodical.impl.combo.threaded$eval6808$fn__6809$fn__6810$fn__6811 invoke "threaded.clj" 70]
  [methodical.impl.combo.threaded$reducer_fn$fn__6776$fn__6780 invoke "threaded.clj" 23]
  [clojure.lang.ArrayChunk reduce "ArrayChunk.java" 58]
  [clojure.core.protocols$fn__8244 invokeStatic "protocols.clj" 136]
  [clojure.core.protocols$fn__8244 invoke "protocols.clj" 124]
  [clojure.core.protocols$fn__8204$G__8199__8213 invoke "protocols.clj" 19]
  [clojure.core.protocols$seq_reduce invokeStatic "protocols.clj" 31]
  [clojure.core.protocols$fn__8236 invokeStatic "protocols.clj" 75]
  [clojure.core.protocols$fn__8236 invoke "protocols.clj" 75]
  [clojure.core.protocols$fn__8178$G__8173__8191 invoke "protocols.clj" 13]
  [clojure.core$reduce invokeStatic "core.clj" 6886]
  [clojure.core$reduce invoke "core.clj" 6868]
  [methodical.impl.combo.threaded$reducer_fn$fn__6776 invoke "threaded.clj" 21]
  [clojure.core$comp$fn__5876 invoke "core.clj" 2587]
  [methodical.impl.combo.threaded$combine_with_threader$fn__6786 invoke "threaded.clj" 43]
  [clojure.lang.AFn applyToHelper "AFn.java" 156]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 421]
  [toucan2.connection$do_with_connection_around_method_toucan2_connection_default invokeStatic "connection.clj" 118]
  [toucan2.connection$do_with_connection_around_method_toucan2_connection_default invoke "connection.clj" 106]
  [clojure.lang.AFn applyToHelper "AFn.java" 160]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 436]
  [clojure.core$partial$fn__5908 invoke "core.clj" 2642]
  [clojure.lang.AFn applyToHelper "AFn.java" 156]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 421]
  [methodical.impl.standard$invoke_multifn invokeStatic "standard.clj" 55]
  [methodical.impl.standard$invoke_multifn invoke "standard.clj" 47]
  [methodical.impl.standard.StandardMultiFn invoke "standard.clj" 193]
  [metabase.db.connection$do_with_connection_primary_method_default invokeStatic "connection.clj" 140]
  [metabase.db.connection$do_with_connection_primary_method_default invoke "connection.clj" 138]
  [clojure.lang.AFn applyToHelper "AFn.java" 160]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 436]
  [clojure.core$partial$fn__5908 invoke "core.clj" 2642]
  [clojure.lang.AFn applyToHelper "AFn.java" 156]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 421]
  [methodical.impl.combo.threaded$eval6808$fn__6809$fn__6810$fn__6811 invoke "threaded.clj" 70]
  [methodical.impl.combo.threaded$reducer_fn$fn__6776$fn__6780 invoke "threaded.clj" 23]
  [clojure.lang.ArrayChunk reduce "ArrayChunk.java" 58]
  [clojure.core.protocols$fn__8244 invokeStatic "protocols.clj" 136]
  [clojure.core.protocols$fn__8244 invoke "protocols.clj" 124]
  [clojure.core.protocols$fn__8204$G__8199__8213 invoke "protocols.clj" 19]
  [clojure.core.protocols$seq_reduce invokeStatic "protocols.clj" 31]
  [clojure.core.protocols$fn__8236 invokeStatic "protocols.clj" 75]
  [clojure.core.protocols$fn__8236 invoke "protocols.clj" 75]
  [clojure.core.protocols$fn__8178$G__8173__8191 invoke "protocols.clj" 13]
  [clojure.core$reduce invokeStatic "core.clj" 6886]
  [clojure.core$reduce invoke "core.clj" 6868]
  [methodical.impl.combo.threaded$reducer_fn$fn__6776 invoke "threaded.clj" 21]
  [clojure.core$comp$fn__5876 invoke "core.clj" 2587]
  [methodical.impl.combo.threaded$combine_with_threader$fn__6786 invoke "threaded.clj" 43]
  [clojure.lang.AFn applyToHelper "AFn.java" 156]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 421]
  [toucan2.connection$do_with_connection_around_method_toucan2_connection_default invokeStatic "connection.clj" 118]
  [toucan2.connection$do_with_connection_around_method_toucan2_connection_default invoke "connection.clj" 106]
  [clojure.lang.AFn applyToHelper "AFn.java" 160]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 436]
  [clojure.core$partial$fn__5908 invoke "core.clj" 2642]
  [clojure.lang.AFn applyToHelper "AFn.java" 156]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 421]
  [methodical.impl.standard$invoke_multifn invokeStatic "standard.clj" 55]
  [methodical.impl.standard$invoke_multifn invoke "standard.clj" 47]
  [methodical.impl.standard.StandardMultiFn invoke "standard.clj" 193]
  [toucan2.connection$do_with_connection_primary_method_ invokeStatic "connection.clj" 204]
  [toucan2.connection$do_with_connection_primary_method_ invoke "connection.clj" 194]
  [clojure.lang.AFn applyToHelper "AFn.java" 160]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 436]
  [clojure.core$partial$fn__5908 invoke "core.clj" 2642]
  [clojure.lang.AFn applyToHelper "AFn.java" 156]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 421]
  [methodical.impl.combo.threaded$eval6808$fn__6809$fn__6810$fn__6811 invoke "threaded.clj" 70]
  [methodical.impl.combo.threaded$reducer_fn$fn__6776$fn__6780 invoke "threaded.clj" 23]
  [clojure.lang.ArrayChunk reduce "ArrayChunk.java" 58]
  [clojure.core.protocols$fn__8244 invokeStatic "protocols.clj" 136]
  [clojure.core.protocols$fn__8244 invoke "protocols.clj" 124]
  [clojure.core.protocols$fn__8204$G__8199__8213 invoke "protocols.clj" 19]
  [clojure.core.protocols$seq_reduce invokeStatic "protocols.clj" 31]
  [clojure.core.protocols$fn__8236 invokeStatic "protocols.clj" 75]
  [clojure.core.protocols$fn__8236 invoke "protocols.clj" 75]
  [clojure.core.protocols$fn__8178$G__8173__8191 invoke "protocols.clj" 13]
  [clojure.core$reduce invokeStatic "core.clj" 6886]
  [clojure.core$reduce invoke "core.clj" 6868]
  [methodical.impl.combo.threaded$reducer_fn$fn__6776 invoke "threaded.clj" 21]
  [clojure.core$comp$fn__5876 invoke "core.clj" 2587]
  [methodical.impl.combo.threaded$combine_with_threader$fn__6786 invoke "threaded.clj" 43]
  [clojure.lang.AFn applyToHelper "AFn.java" 156]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 421]
  [toucan2.connection$do_with_connection_around_method_toucan2_connection_default invokeStatic "connection.clj" 118]
  [toucan2.connection$do_with_connection_around_method_toucan2_connection_default invoke "connection.clj" 106]
  [clojure.lang.AFn applyToHelper "AFn.java" 160]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 436]
  [clojure.core$partial$fn__5908 invoke "core.clj" 2642]
  [clojure.lang.AFn applyToHelper "AFn.java" 156]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 421]
  [methodical.impl.standard$invoke_multifn invokeStatic "standard.clj" 55]
  [methodical.impl.standard$invoke_multifn invoke "standard.clj" 47]
  [methodical.impl.standard.StandardMultiFn invoke "standard.clj" 193]
  [metabase.test.redefs$do_with_temp_STAR__around_method_default invokeStatic "redefs.clj" 33]
  [metabase.test.redefs$do_with_temp_STAR__around_method_default invoke "redefs.clj" 20]
  [clojure.lang.AFn applyToHelper "AFn.java" 165]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 457]
  [clojure.core$partial$fn__5908 invoke "core.clj" 2643]
  [clojure.lang.AFn applyToHelper "AFn.java" 160]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.lang.AFunction$1 doInvoke "AFunction.java" 31]
  [clojure.lang.RestFn invoke "RestFn.java" 436]
  [methodical.impl.standard$invoke_multifn invokeStatic "standard.clj" 58]
  [methodical.impl.standard$invoke_multifn invoke "standard.clj" 47]
  [methodical.impl.standard.StandardMultiFn invoke "standard.clj" 195]
  [toucan2.tools.with_temp$do_with_temp invokeStatic "with_temp.clj" 73]
  [toucan2.tools.with_temp$do_with_temp invoke "with_temp.clj" 71]
  [metabase.driver.firebolt_test$fn__138498$fn__138499 invoke "firebolt_test.clj" 227]
  [metabase.test.data.datasets$_test_driver$fn__132576 invoke "datasets.clj" 28]
  [metabase.driver$do_with_driver invokeStatic "driver.clj" 94]
  [metabase.driver$do_with_driver invoke "driver.clj" 89]
  [metabase.test.data.datasets$_test_driver invokeStatic "datasets.clj" 27]
  [metabase.test.data.datasets$_test_driver invoke "datasets.clj" 22]
  [metabase.driver.firebolt_test$fn__138498 invokeStatic "firebolt_test.clj" 222]
  [metabase.driver.firebolt_test$fn__138498 invoke "firebolt_test.clj" 221]
  [clojure.test$test_var$fn__9856 invoke "test.clj" 717]
  [clojure.test$test_var invokeStatic "test.clj" 717]
  [clojure.test$test_var invoke "test.clj" 708]
  [mb.hawk.core$run_test invokeStatic "core.clj" 136]
  [mb.hawk.core$run_test invoke "core.clj" 127]
  [eftest.runner$test_vars$fn__21448$fn__21452 invoke "runner.clj" 106]
  [clojure.test$default_fixture invokeStatic "test.clj" 687]
  [clojure.test$default_fixture invoke "test.clj" 683]
  [eftest.runner$test_vars$fn__21448 invoke "runner.clj" 98]
  [eftest.runner$wrap_test_with_timer$fn__21409 invoke "runner.clj" 38]
  [clojure.core$map$fn__5935 invoke "core.clj" 2770]
  [clojure.lang.LazySeq sval "LazySeq.java" 42]
  [clojure.lang.LazySeq seq "LazySeq.java" 51]
  [clojure.lang.RT seq "RT.java" 535]
  [clojure.core$seq__5467 invokeStatic "core.clj" 139]
  [clojure.core$dorun invokeStatic "core.clj" 3134]
  [clojure.core$dorun invoke "core.clj" 3134]
  [eftest.runner$test_vars$fn__21456 invoke "runner.clj" 115]
  [clojure.test$default_fixture invokeStatic "test.clj" 687]
  [clojure.test$default_fixture invoke "test.clj" 683]
  [eftest.runner$test_vars invokeStatic "runner.clj" 112]
  [eftest.runner$test_vars invoke "runner.clj" 88]
  [eftest.runner$test_ns invokeStatic "runner.clj" 125]
  [eftest.runner$test_ns invoke "runner.clj" 121]
  [eftest.runner$test_all$f__21470$fn__21472 invoke "runner.clj" 140]
  [clojure.core$map$fn__5935 invoke "core.clj" 2772]
  [clojure.lang.LazySeq sval "LazySeq.java" 42]
  [clojure.lang.LazySeq seq "LazySeq.java" 51]
  [clojure.lang.Cons next "Cons.java" 39]
  [clojure.lang.RT next "RT.java" 713]
  [clojure.core$next__5451 invokeStatic "core.clj" 64]
  [clojure.core$reduce1 invokeStatic "core.clj" 946]
  [clojure.core$reduce1 invokeStatic "core.clj" 936]
  [clojure.core$merge_with invokeStatic "core.clj" 3076]
  [clojure.core$merge_with doInvoke "core.clj" 3068]
  [clojure.lang.RestFn applyTo "RestFn.java" 139]
  [clojure.core$apply invokeStatic "core.clj" 669]
  [clojure.core$apply invoke "core.clj" 662]
  [eftest.runner$test_all$f__21470 invoke "runner.clj" 141]
  [eftest.runner$test_all invokeStatic "runner.clj" 144]
  [eftest.runner$test_all invoke "runner.clj" 129]
  [eftest.runner$run_tests$fn__21516 invoke "runner.clj" 215]
  [eftest.runner$run_tests invokeStatic "runner.clj" 215]
  [eftest.runner$run_tests invoke "runner.clj" 181]
  [mb.hawk.core$run_tests$fn__21925 invoke "core.clj" 182]
  [clojure.core$with_redefs_fn invokeStatic "core.clj" 7582]
  [clojure.core$with_redefs_fn invoke "core.clj" 7566]
  [clojure.lang.AFn applyToHelper "AFn.java" 156]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.core$apply invokeStatic "core.clj" 667]
  [clojure.core$apply invoke "core.clj" 662]
  [metabase.test.redefs$new_with_redefs_fn invokeStatic "redefs.clj" 58]
  [metabase.test.redefs$new_with_redefs_fn doInvoke "redefs.clj" 56]
  [clojure.lang.RestFn invoke "RestFn.java" 421]
  [mb.hawk.core$run_tests invokeStatic "core.clj" 179]
  [mb.hawk.core$run_tests invoke "core.clj" 160]
  [mb.hawk.core$find_and_run_tests_with_options invokeStatic "core.clj" 196]
  [mb.hawk.core$find_and_run_tests_with_options invoke "core.clj" 191]
  [mb.hawk.core$find_and_run_tests_cli invokeStatic "core.clj" 224]
  [mb.hawk.core$find_and_run_tests_cli invoke "core.clj" 216]
  [metabase.test_runner$find_and_run_tests_cli invokeStatic "test_runner.clj" 98]
  [metabase.test_runner$find_and_run_tests_cli invoke "test_runner.clj" 95]
  [clojure.lang.AFn applyToHelper "AFn.java" 154]
  [clojure.lang.AFn applyTo "AFn.java" 144]
  [clojure.lang.Var applyTo "Var.java" 705]
  [clojure.core$apply invokeStatic "core.clj" 667]
  [clojure.core$apply invoke "core.clj" 662]
  [clojure.run.exec$exec invokeStatic "exec.clj" 48]
  [clojure.run.exec$exec doInvoke "exec.clj" 39]
  [clojure.lang.RestFn invoke "RestFn.java" 423]
  [clojure.run.exec$_main$fn__20714 invoke "exec.clj" 180]
  [clojure.run.exec$_main invokeStatic "exec.clj" 176]
  [clojure.run.exec$_main doInvoke "exec.clj" 139]
  [clojure.lang.RestFn invoke "RestFn.java" 397]
  [clojure.lang.AFn applyToHelper "AFn.java" 152]
  [clojure.lang.RestFn applyTo "RestFn.java" 132]
  [clojure.lang.Var applyTo "Var.java" 705]
  [clojure.core$apply invokeStatic "core.clj" 667]
  [clojure.main$main_opt invokeStatic "main.clj" 514]
  [clojure.main$main_opt invoke "main.clj" 510]
  [clojure.main$main invokeStatic "main.clj" 664]
  [clojure.main$main doInvoke "main.clj" 616]
  [clojure.lang.RestFn applyTo "RestFn.java" 137]
  [clojure.lang.Var applyTo "Var.java" 705]
  [clojure.main main "main.java" 40]]}

Check failure on line 0 in target/junit/metabase.driver.firebolt_test.xml

See this annotation in the file changed.

@github-actions github-actions / Firebolt 1.0 Metabase driver JUnit Test Report

metabase.driver.firebolt-test ► database-type->base-type-test

Failed test found in:
  target/junit/metabase.driver.firebolt_test.xml
Error:
  firebolt_test.clj:82
Raw output

firebolt_test.clj:82
make sure the various types we use for running tests are actually mapped to the correct DB type
(= :type/* (sql-jdbc.sync/database-type->base-type :firebolt :bit))
expected: (= :type/* (sql-jdbc.sync/database-type->base-type :firebolt :bit))
  actual: (not (= :type/* nil))

Check failure on line 0 in target/junit/metabase.driver.firebolt_test.xml

See this annotation in the file changed.

@github-actions github-actions / Firebolt 1.0 Metabase driver JUnit Test Report

metabase.driver.firebolt-test ► date-functions-test

Failed test found in:
  target/junit/metabase.driver.firebolt_test.xml
Error:
  firebolt_test.clj:107
Raw output

firebolt_test.clj:107
expected: (=
           [:date_trunc
            (hx/literal "minute")
            (hx/with-type-info [:cast "2021-06-06 12:12:12" [:raw "timestamp"]] {:hx/database-type "timestamp"})]
           (sql.qp/date :firebolt :minute "2021-06-06 12:12:12"))
  actual: (not
           (=
            [:date_trunc
             [:metabase.util.honey-sql-2/literal "minute"]
             [:metabase.util.honey-sql-2/typed
              [:cast "2021-06-06 12:12:12" [:raw "timestamp"]]
              {:hx/database-type "timestamp"}]]
            [[:date_trunc [:metabase.util.honey-sql-2/literal "minute"] [:cast "2021-06-06 12:12:12" :timestamptz]]]))

Check failure on line 0 in target/junit/metabase.driver.firebolt_test.xml

See this annotation in the file changed.

@github-actions github-actions / Firebolt 1.0 Metabase driver JUnit Test Report

metabase.driver.firebolt-test ► driver-support-test

Failed test found in:
  target/junit/metabase.driver.firebolt_test.xml
Error:
  firebolt_test.clj:164
Raw output

firebolt_test.clj:164
expected: (= true (driver/database-supports? :firebolt :percentile-aggregations nil))
  actual: (not (= true false))

Check failure on line 0 in target/junit/metabase.driver.firebolt_test.xml

See this annotation in the file changed.

@github-actions github-actions / Firebolt 1.0 Metabase driver JUnit Test Report

metabase.driver.firebolt-test ► date-extraction-functions-test

Failed test found in:
  target/junit/metabase.driver.firebolt_test.xml
Error:
  firebolt_test.clj:124
Raw output

firebolt_test.clj:124
expected: (=
           [:to_minute
            (hx/with-type-info [:cast "2021-06-06 12:12:12" [:raw "timestamp"]] {:hx/database-type "timestamp"})]
           (sql.qp/date :firebolt :minute-of-hour "2021-06-06 12:12:12"))
  actual: (not
           (=
            [:to_minute
             [:metabase.util.honey-sql-2/typed
              [:cast "2021-06-06 12:12:12" [:raw "timestamp"]]
              {:hx/database-type "timestamp"}]]
            [[:extract [:raw "minute" " FROM " [:cast "2021-06-06 12:12:12" :timestamptz]]]]))

Check failure on line 0 in target/junit/metabase.driver.sql_jdbc.connection_test.xml

See this annotation in the file changed.

@github-actions github-actions / Firebolt 1.0 Metabase driver JUnit Test Report

metabase.driver.sql-jdbc.connection-test ► connection-pool-invalidated-on-details-change

Failed test found in:
  target/junit/metabase.driver.sql_jdbc.connection_test.xml
Error:
  connection_test.clj:141
Raw output

connection_test.clj:141
:firebolt
db->pooled-connection-spec marks a connection pool invalid if the db details map changes
changing DB details results in hash value changing and connection being invalidated
The calculated hash should be different
expected: (not= (#'sql-jdbc.conn/jdbc-spec-hash db) (#'sql-jdbc.conn/jdbc-spec-hash db-perturbed))
  actual: (not (not= 1251016092 1251016092))

Check failure on line 0 in target/junit/metabase.driver.sql.parameters.substitute_test.xml

See this annotation in the file changed.

@github-actions github-actions / Firebolt 1.0 Metabase driver JUnit Test Report

metabase.driver.sql.parameters.substitute-test ► substitute-field-filter-test-2

Failed test found in:
  target/junit/metabase.driver.sql.parameters.substitute_test.xml
Error:
  substitute_test.clj:287
Raw output

substitute_test.clj:287
new operators
string operators
:number/between
expected: (=
           expected
           (->
            (substitute
             query
             {"param"
              (params/map->FieldFilter
               {:field (meta/field-metadata :venues field), :value {:type operator, :value value, :options options}})})
            vec
            (update 0 (partial driver/prettify-native-form :h2))
            (update 0 str/split-lines)))
  actual: (not
           (=
            [["select" "  *" "from" "  venues" "where" "  \"PUBLIC\".\"VENUES\".\"PRICE\" BETWEEN 1 AND 3"] []]
            [["select"
              "  *"
              "from"
              "  venues"
              "where"
              "  ("
              "    \"PUBLIC\".\"VENUES\".\"PRICE\" BETWEEN 1 AND 3"
              "  )"]
             ()]))