Better error for driver instantiated outside package.

This commit is contained in:
Joel Dudley 2017-10-06 11:25:32 +01:00 committed by GitHub
parent fde30d0181
commit 82d1979b94

@ -990,7 +990,8 @@ class DriverDSL(
return Exception()
.stackTrace
.first { it.fileName != "Driver.kt" }
.let { Class.forName(it.className).`package`.name }
.let { Class.forName(it.className).`package`?.name }
?: throw IllegalStateException("Function instantiating driver must be defined in a package.")
}
}
}