db error running korma tests

114 views
Skip to first unread message

Ballpark

unread,
Jun 10, 2013, 5:52:52 PM6/10/13
to sqlk...@googlegroups.com
Hello,

I would like to work on issue #69.  This will be my first attempt at working on a Korma issue.  The first thing I did after cloning the project is run `lein test`.  I pasted the results below.  It appears that I need to have a database setup.  Is this correct?  I don't want to install mysql just to run korma tests.  Is there a way around this?

Thank you!




lein test korma.test.core

lein test korma.test.db

lein test korma.test.mysql

lein test :only korma.test.mysql/test-nested-transactions-work

ERROR in (test-nested-transactions-work) (NativeConstructorAccessorImpl.java:-2)
Uncaught exception, not in assertion.
expected: nil
  actual: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (NativeConstructorAccessorImpl.java:-2)
    sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:57)
    sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45)
    java.lang.reflect.Constructor.newInstance (Constructor.java:525)
    com.mysql.jdbc.Util.handleNewInstance (Util.java:411)
    com.mysql.jdbc.SQLError.createCommunicationsException (SQLError.java:1117)
    com.mysql.jdbc.MysqlIO.<init> (MysqlIO.java:350)
    com.mysql.jdbc.ConnectionImpl.coreConnect (ConnectionImpl.java:2408)
    com.mysql.jdbc.ConnectionImpl.connectOneTryOnly (ConnectionImpl.java:2445)
    com.mysql.jdbc.ConnectionImpl.createNewIO (ConnectionImpl.java:2230)
    com.mysql.jdbc.ConnectionImpl.<init> (ConnectionImpl.java:813)
    com.mysql.jdbc.JDBC4Connection.<init> (JDBC4Connection.java:47)
    sun.reflect.NativeConstructorAccessorImpl.newInstance0 (NativeConstructorAccessorImpl.java:-2)
    sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:57)
    sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45)
    java.lang.reflect.Constructor.newInstance (Constructor.java:525)
    com.mysql.jdbc.Util.handleNewInstance (Util.java:411)
    com.mysql.jdbc.ConnectionImpl.getInstance (ConnectionImpl.java:399)
    com.mysql.jdbc.NonRegisteringDriver.connect (NonRegisteringDriver.java:334)
    java.sql.DriverManager.getConnection (DriverManager.java:579)
    java.sql.DriverManager.getConnection (DriverManager.java:243)
    clojure.java.jdbc$get_connection.invoke (jdbc.clj:170)
    clojure.java.jdbc$with_connection_STAR_.invoke (jdbc.clj:300)
    korma.test.mysql$setup_korma_db.invoke (mysql.clj:46)
    korma.test.mysql/fn (mysql.clj:56)
    clojure.test$test_var$fn__7145.invoke (test.clj:701)
    clojure.test$test_var.invoke (test.clj:701)
    user$eval83$test_var_with_selector__92.invoke (NO_SOURCE_FILE:1)
    clojure.lang.AFn.applyToHelper (AFn.java:163)
    clojure.lang.AFn.applyTo (AFn.java:151)
    clojure.core$apply.invoke (core.clj:619)
    leiningen.core.injected$compose_hooks$fn__17.doInvoke (NO_SOURCE_FILE:1)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invoke (core.clj:617)
    leiningen.core.injected$run_hooks.invoke (NO_SOURCE_FILE:1)
    leiningen.core.injected$prepare_for_hooks$fn__22$fn__23.doInvoke (NO_SOURCE_FILE:1)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.lang.AFunction$1.doInvoke (AFunction.java:29)
    clojure.lang.RestFn.invoke (RestFn.java:408)
    clojure.test$test_all_vars$fn__7149$fn__7156.invoke (test.clj:717)
    clojure.test$default_fixture.invoke (test.clj:671)
    clojure.test$test_all_vars$fn__7149.invoke (test.clj:717)
    clojure.test$default_fixture.invoke (test.clj:671)
    clojure.test$test_all_vars.invoke (test.clj:713)
    clojure.test$test_ns.invoke (test.clj:736)
    clojure.core$map$fn__4207.invoke (core.clj:2487)
    clojure.lang.LazySeq.sval (LazySeq.java:42)
    clojure.lang.LazySeq.seq (LazySeq.java:60)
    clojure.lang.Cons.next (Cons.java:39)
    clojure.lang.RT.next (RT.java:598)
    clojure.core$next.invoke (core.clj:64)
    clojure.core$reduce1.invoke (core.clj:896)
    clojure.core$reduce1.invoke (core.clj:887)
    clojure.core$merge_with.doInvoke (core.clj:2702)
    clojure.lang.RestFn.applyTo (RestFn.java:139)
    clojure.core$apply.invoke (core.clj:619)
    clojure.test$run_tests.doInvoke (test.clj:751)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invoke (core.clj:617)
    user$eval83$fn__149.invoke (NO_SOURCE_FILE:1)
    user$eval83.invoke (NO_SOURCE_FILE:1)
    clojure.lang.Compiler.eval (Compiler.java:6619)
    clojure.lang.Compiler.eval (Compiler.java:6609)
    clojure.lang.Compiler.eval (Compiler.java:6582)
    clojure.core$eval.invoke (core.clj:2852)
    clojure.main$eval_opt.invoke (main.clj:308)
    clojure.main$initialize.invoke (main.clj:327)
    clojure.main$null_opt.invoke (main.clj:362)
    clojure.main$main.doInvoke (main.clj:440)
    clojure.lang.RestFn.invoke (RestFn.java:421)
    clojure.lang.Var.invoke (Var.java:419)
    clojure.lang.AFn.applyToHelper (AFn.java:163)
    clojure.lang.Var.applyTo (Var.java:532)
    clojure.main.main (main.java:37)
Caused by: java.net.ConnectException: Connection refused
 at java.net.PlainSocketImpl.socketConnect (PlainSocketImpl.java:-2)
    java.net.AbstractPlainSocketImpl.doConnect (AbstractPlainSocketImpl.java:339)
    java.net.AbstractPlainSocketImpl.connectToAddress (AbstractPlainSocketImpl.java:200)
    java.net.AbstractPlainSocketImpl.connect (AbstractPlainSocketImpl.java:182)
    java.net.SocksSocketImpl.connect (SocksSocketImpl.java:391)
    java.net.Socket.connect (Socket.java:579)
    java.net.Socket.connect (Socket.java:528)
    java.net.Socket.<init> (Socket.java:425)
    java.net.Socket.<init> (Socket.java:241)
    com.mysql.jdbc.StandardSocketFactory.connect (StandardSocketFactory.java:259)
    com.mysql.jdbc.MysqlIO.<init> (MysqlIO.java:300)
    com.mysql.jdbc.ConnectionImpl.coreConnect (ConnectionImpl.java:2408)
    com.mysql.jdbc.ConnectionImpl.connectOneTryOnly (ConnectionImpl.java:2445)
    com.mysql.jdbc.ConnectionImpl.createNewIO (ConnectionImpl.java:2230)
    com.mysql.jdbc.ConnectionImpl.<init> (ConnectionImpl.java:813)
    com.mysql.jdbc.JDBC4Connection.<init> (JDBC4Connection.java:47)
    sun.reflect.NativeConstructorAccessorImpl.newInstance0 (NativeConstructorAccessorImpl.java:-2)
    sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl.java:57)
    sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45)
    java.lang.reflect.Constructor.newInstance (Constructor.java:525)
    com.mysql.jdbc.Util.handleNewInstance (Util.java:411)
    com.mysql.jdbc.ConnectionImpl.getInstance (ConnectionImpl.java:399)
    com.mysql.jdbc.NonRegisteringDriver.connect (NonRegisteringDriver.java:334)
    java.sql.DriverManager.getConnection (DriverManager.java:579)
    java.sql.DriverManager.getConnection (DriverManager.java:243)
    clojure.java.jdbc$get_connection.invoke (jdbc.clj:170)
    clojure.java.jdbc$with_connection_STAR_.invoke (jdbc.clj:300)
    korma.test.mysql$setup_korma_db.invoke (mysql.clj:46)
    korma.test.mysql/fn (mysql.clj:56)
    clojure.test$test_var$fn__7145.invoke (test.clj:701)
    clojure.test$test_var.invoke (test.clj:701)
    user$eval83$test_var_with_selector__92.invoke (NO_SOURCE_FILE:1)
    clojure.lang.AFn.applyToHelper (AFn.java:163)
    clojure.lang.AFn.applyTo (AFn.java:151)
    clojure.core$apply.invoke (core.clj:619)
    leiningen.core.injected$compose_hooks$fn__17.doInvoke (NO_SOURCE_FILE:1)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invoke (core.clj:617)
    leiningen.core.injected$run_hooks.invoke (NO_SOURCE_FILE:1)
    leiningen.core.injected$prepare_for_hooks$fn__22$fn__23.doInvoke (NO_SOURCE_FILE:1)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.lang.AFunction$1.doInvoke (AFunction.java:29)
    clojure.lang.RestFn.invoke (RestFn.java:408)
    clojure.test$test_all_vars$fn__7149$fn__7156.invoke (test.clj:717)
    clojure.test$default_fixture.invoke (test.clj:671)
    clojure.test$test_all_vars$fn__7149.invoke (test.clj:717)
    clojure.test$default_fixture.invoke (test.clj:671)
    clojure.test$test_all_vars.invoke (test.clj:713)
    clojure.test$test_ns.invoke (test.clj:736)
    clojure.core$map$fn__4207.invoke (core.clj:2487)
    clojure.lang.LazySeq.sval (LazySeq.java:42)
    clojure.lang.LazySeq.seq (LazySeq.java:60)
    clojure.lang.Cons.next (Cons.java:39)
    clojure.lang.RT.next (RT.java:598)
    clojure.core$next.invoke (core.clj:64)
    clojure.core$reduce1.invoke (core.clj:896)
    clojure.core$reduce1.invoke (core.clj:887)
    clojure.core$merge_with.doInvoke (core.clj:2702)
    clojure.lang.RestFn.applyTo (RestFn.java:139)
    clojure.core$apply.invoke (core.clj:619)
    clojure.test$run_tests.doInvoke (test.clj:751)
    clojure.lang.RestFn.applyTo (RestFn.java:137)
    clojure.core$apply.invoke (core.clj:617)
    user$eval83$fn__149.invoke (NO_SOURCE_FILE:1)
    user$eval83.invoke (NO_SOURCE_FILE:1)
    clojure.lang.Compiler.eval (Compiler.java:6619)
    clojure.lang.Compiler.eval (Compiler.java:6609)
    clojure.lang.Compiler.eval (Compiler.java:6582)
    clojure.core$eval.invoke (core.clj:2852)
    clojure.main$eval_opt.invoke (main.clj:308)
    clojure.main$initialize.invoke (main.clj:327)
    clojure.main$null_opt.invoke (main.clj:362)
    clojure.main$main.doInvoke (main.clj:440)
    clojure.lang.RestFn.invoke (RestFn.java:421)
    clojure.lang.Var.invoke (Var.java:419)
    clojure.lang.AFn.applyToHelper (AFn.java:163)
    clojure.lang.Var.applyTo (Var.java:532)
    clojure.main.main (main.java:37)

lein test korma.test.sql.utils

Ran 73 tests containing 339 assertions.
0 failures, 1 errors.
Tests failed.

Ballpark

unread,
Jun 11, 2013, 10:54:51 AM6/11/13
to sqlk...@googlegroups.com
I figured out that I can run tests without running korma.test.mysql.  I just ran korma.test.core.  Is this proper convention to make developers run each test individually and skip the ones that they don't want?
Reply all
Reply to author
Forward
0 new messages