[jvm-packages] Update scalatest to 3.2.15 (#8925)
--------- Co-authored-by: Jiaming Yuan <jm.yuan@outlook.com>
This commit is contained in:
parent
564df59204
commit
a84a1fde02
@ -495,13 +495,13 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.scalatest</groupId>
|
<groupId>org.scalatest</groupId>
|
||||||
<artifactId>scalatest_${scala.binary.version}</artifactId>
|
<artifactId>scalatest_${scala.binary.version}</artifactId>
|
||||||
<version>3.0.8</version>
|
<version>3.2.15</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.scalactic</groupId>
|
<groupId>org.scalactic</groupId>
|
||||||
<artifactId>scalactic_${scala.binary.version}</artifactId>
|
<artifactId>scalactic_${scala.binary.version}</artifactId>
|
||||||
<version>3.0.8</version>
|
<version>3.2.15</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|||||||
@ -53,7 +53,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.scalatest</groupId>
|
<groupId>org.scalatest</groupId>
|
||||||
<artifactId>scalatest_${scala.binary.version}</artifactId>
|
<artifactId>scalatest_${scala.binary.version}</artifactId>
|
||||||
<version>3.0.5</version>
|
<version>3.2.15</version>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
|
|||||||
@ -19,10 +19,10 @@ package ml.dmlc.xgboost4j.scala
|
|||||||
import scala.collection.mutable.ArrayBuffer
|
import scala.collection.mutable.ArrayBuffer
|
||||||
|
|
||||||
import ai.rapids.cudf.Table
|
import ai.rapids.cudf.Table
|
||||||
import org.scalatest.FunSuite
|
import org.scalatest.funsuite.AnyFunSuite
|
||||||
import ml.dmlc.xgboost4j.gpu.java.CudfColumnBatch
|
import ml.dmlc.xgboost4j.gpu.java.CudfColumnBatch
|
||||||
|
|
||||||
class QuantileDMatrixSuite extends FunSuite {
|
class QuantileDMatrixSuite extends AnyFunSuite {
|
||||||
|
|
||||||
test("QuantileDMatrix test") {
|
test("QuantileDMatrix test") {
|
||||||
|
|
||||||
|
|||||||
@ -20,14 +20,15 @@ import java.nio.file.{Files, Path}
|
|||||||
import java.sql.{Date, Timestamp}
|
import java.sql.{Date, Timestamp}
|
||||||
import java.util.{Locale, TimeZone}
|
import java.util.{Locale, TimeZone}
|
||||||
|
|
||||||
import org.scalatest.{BeforeAndAfterAll, FunSuite}
|
import org.scalatest.BeforeAndAfterAll
|
||||||
|
import org.scalatest.funsuite.AnyFunSuite
|
||||||
|
|
||||||
import org.apache.spark.{GpuTestUtils, SparkConf}
|
import org.apache.spark.{GpuTestUtils, SparkConf}
|
||||||
import org.apache.spark.internal.Logging
|
import org.apache.spark.internal.Logging
|
||||||
import org.apache.spark.network.util.JavaUtils
|
import org.apache.spark.network.util.JavaUtils
|
||||||
import org.apache.spark.sql.{Row, SparkSession}
|
import org.apache.spark.sql.{Row, SparkSession}
|
||||||
|
|
||||||
trait GpuTestSuite extends FunSuite with TmpFolderSuite {
|
trait GpuTestSuite extends AnyFunSuite with TmpFolderSuite {
|
||||||
import SparkSessionHolder.withSparkSession
|
import SparkSessionHolder.withSparkSession
|
||||||
|
|
||||||
protected def getResourcePath(resource: String): String = {
|
protected def getResourcePath(resource: String): String = {
|
||||||
@ -200,7 +201,7 @@ trait GpuTestSuite extends FunSuite with TmpFolderSuite {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
trait TmpFolderSuite extends BeforeAndAfterAll { self: FunSuite =>
|
trait TmpFolderSuite extends BeforeAndAfterAll { self: AnyFunSuite =>
|
||||||
protected var tempDir: Path = _
|
protected var tempDir: Path = _
|
||||||
|
|
||||||
override def beforeAll(): Unit = {
|
override def beforeAll(): Unit = {
|
||||||
|
|||||||
@ -23,9 +23,9 @@ import scala.util.Random
|
|||||||
import ml.dmlc.xgboost4j.java.{Communicator, RabitTracker => PyRabitTracker}
|
import ml.dmlc.xgboost4j.java.{Communicator, RabitTracker => PyRabitTracker}
|
||||||
import ml.dmlc.xgboost4j.java.IRabitTracker.TrackerStatus
|
import ml.dmlc.xgboost4j.java.IRabitTracker.TrackerStatus
|
||||||
import ml.dmlc.xgboost4j.scala.DMatrix
|
import ml.dmlc.xgboost4j.scala.DMatrix
|
||||||
import org.scalatest.FunSuite
|
import org.scalatest.funsuite.AnyFunSuite
|
||||||
|
|
||||||
class CommunicatorRobustnessSuite extends FunSuite with PerTest {
|
class CommunicatorRobustnessSuite extends AnyFunSuite with PerTest {
|
||||||
|
|
||||||
private def getXGBoostExecutionParams(paramMap: Map[String, Any]): XGBoostExecutionParams = {
|
private def getXGBoostExecutionParams(paramMap: Map[String, Any]): XGBoostExecutionParams = {
|
||||||
val classifier = new XGBoostClassifier(paramMap)
|
val classifier = new XGBoostClassifier(paramMap)
|
||||||
|
|||||||
@ -17,13 +17,13 @@
|
|||||||
package ml.dmlc.xgboost4j.scala.spark
|
package ml.dmlc.xgboost4j.scala.spark
|
||||||
|
|
||||||
import org.apache.spark.ml.linalg.Vectors
|
import org.apache.spark.ml.linalg.Vectors
|
||||||
import org.scalatest.FunSuite
|
import org.scalatest.funsuite.AnyFunSuite
|
||||||
import ml.dmlc.xgboost4j.scala.spark.util.DataUtils
|
import ml.dmlc.xgboost4j.scala.spark.util.DataUtils
|
||||||
import ml.dmlc.xgboost4j.scala.spark.util.DataUtils.PackedParams
|
import ml.dmlc.xgboost4j.scala.spark.util.DataUtils.PackedParams
|
||||||
|
|
||||||
import org.apache.spark.sql.functions._
|
import org.apache.spark.sql.functions._
|
||||||
|
|
||||||
class DeterministicPartitioningSuite extends FunSuite with TmpFolderPerSuite with PerTest {
|
class DeterministicPartitioningSuite extends AnyFunSuite with TmpFolderPerSuite with PerTest {
|
||||||
|
|
||||||
test("perform deterministic partitioning when checkpointInternal and" +
|
test("perform deterministic partitioning when checkpointInternal and" +
|
||||||
" checkpointPath is set (Classifier)") {
|
" checkpointPath is set (Classifier)") {
|
||||||
|
|||||||
@ -19,10 +19,10 @@ package ml.dmlc.xgboost4j.scala.spark
|
|||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
import ml.dmlc.xgboost4j.scala.{Booster, DMatrix, ExternalCheckpointManager, XGBoost => SXGBoost}
|
import ml.dmlc.xgboost4j.scala.{Booster, DMatrix, ExternalCheckpointManager, XGBoost => SXGBoost}
|
||||||
import org.scalatest.FunSuite
|
import org.scalatest.funsuite.AnyFunSuite
|
||||||
import org.apache.hadoop.fs.{FileSystem, Path}
|
import org.apache.hadoop.fs.{FileSystem, Path}
|
||||||
|
|
||||||
class ExternalCheckpointManagerSuite extends FunSuite with TmpFolderPerSuite with PerTest {
|
class ExternalCheckpointManagerSuite extends AnyFunSuite with TmpFolderPerSuite with PerTest {
|
||||||
|
|
||||||
private def produceParamMap(checkpointPath: String, checkpointInterval: Int):
|
private def produceParamMap(checkpointPath: String, checkpointInterval: Int):
|
||||||
Map[String, Any] = {
|
Map[String, Any] = {
|
||||||
|
|||||||
@ -18,12 +18,12 @@ package ml.dmlc.xgboost4j.scala.spark
|
|||||||
|
|
||||||
import org.apache.spark.Partitioner
|
import org.apache.spark.Partitioner
|
||||||
import org.apache.spark.ml.feature.VectorAssembler
|
import org.apache.spark.ml.feature.VectorAssembler
|
||||||
import org.scalatest.FunSuite
|
import org.scalatest.funsuite.AnyFunSuite
|
||||||
import org.apache.spark.sql.functions._
|
import org.apache.spark.sql.functions._
|
||||||
|
|
||||||
import scala.util.Random
|
import scala.util.Random
|
||||||
|
|
||||||
class FeatureSizeValidatingSuite extends FunSuite with PerTest {
|
class FeatureSizeValidatingSuite extends AnyFunSuite with PerTest {
|
||||||
|
|
||||||
test("transform throwing exception if feature size of dataset is greater than model's") {
|
test("transform throwing exception if feature size of dataset is greater than model's") {
|
||||||
val modelPath = getClass.getResource("/model/0.82/model").getPath
|
val modelPath = getClass.getResource("/model/0.82/model").getPath
|
||||||
|
|||||||
@ -19,12 +19,12 @@ package ml.dmlc.xgboost4j.scala.spark
|
|||||||
import org.apache.spark.ml.feature.VectorAssembler
|
import org.apache.spark.ml.feature.VectorAssembler
|
||||||
import org.apache.spark.ml.linalg.Vectors
|
import org.apache.spark.ml.linalg.Vectors
|
||||||
import org.apache.spark.sql.DataFrame
|
import org.apache.spark.sql.DataFrame
|
||||||
import org.scalatest.FunSuite
|
import org.scalatest.funsuite.AnyFunSuite
|
||||||
import scala.util.Random
|
import scala.util.Random
|
||||||
|
|
||||||
import org.apache.spark.SparkException
|
import org.apache.spark.SparkException
|
||||||
|
|
||||||
class MissingValueHandlingSuite extends FunSuite with PerTest {
|
class MissingValueHandlingSuite extends AnyFunSuite with PerTest {
|
||||||
test("dense vectors containing missing value") {
|
test("dense vectors containing missing value") {
|
||||||
def buildDenseDataFrame(): DataFrame = {
|
def buildDenseDataFrame(): DataFrame = {
|
||||||
val numRows = 100
|
val numRows = 100
|
||||||
|
|||||||
@ -16,12 +16,13 @@
|
|||||||
|
|
||||||
package ml.dmlc.xgboost4j.scala.spark
|
package ml.dmlc.xgboost4j.scala.spark
|
||||||
|
|
||||||
import org.scalatest.{BeforeAndAfterAll, FunSuite}
|
import org.scalatest.BeforeAndAfterAll
|
||||||
|
import org.scalatest.funsuite.AnyFunSuite
|
||||||
|
|
||||||
import org.apache.spark.SparkException
|
import org.apache.spark.SparkException
|
||||||
import org.apache.spark.ml.param.ParamMap
|
import org.apache.spark.ml.param.ParamMap
|
||||||
|
|
||||||
class ParameterSuite extends FunSuite with PerTest with BeforeAndAfterAll {
|
class ParameterSuite extends AnyFunSuite with PerTest with BeforeAndAfterAll {
|
||||||
|
|
||||||
test("XGBoost and Spark parameters synchronize correctly") {
|
test("XGBoost and Spark parameters synchronize correctly") {
|
||||||
val xgbParamMap = Map("eta" -> "1", "objective" -> "binary:logistic",
|
val xgbParamMap = Map("eta" -> "1", "objective" -> "binary:logistic",
|
||||||
|
|||||||
@ -22,13 +22,14 @@ import ml.dmlc.xgboost4j.{LabeledPoint => XGBLabeledPoint}
|
|||||||
|
|
||||||
import org.apache.spark.SparkContext
|
import org.apache.spark.SparkContext
|
||||||
import org.apache.spark.sql._
|
import org.apache.spark.sql._
|
||||||
import org.scalatest.{BeforeAndAfterEach, FunSuite}
|
import org.scalatest.BeforeAndAfterEach
|
||||||
|
import org.scalatest.funsuite.AnyFunSuite
|
||||||
import scala.math.min
|
import scala.math.min
|
||||||
import scala.util.Random
|
import scala.util.Random
|
||||||
|
|
||||||
import org.apache.commons.io.IOUtils
|
import org.apache.commons.io.IOUtils
|
||||||
|
|
||||||
trait PerTest extends BeforeAndAfterEach { self: FunSuite =>
|
trait PerTest extends BeforeAndAfterEach { self: AnyFunSuite =>
|
||||||
|
|
||||||
protected val numWorkers: Int = min(Runtime.getRuntime.availableProcessors(), 4)
|
protected val numWorkers: Int = min(Runtime.getRuntime.availableProcessors(), 4)
|
||||||
|
|
||||||
|
|||||||
@ -25,9 +25,9 @@ import scala.util.Random
|
|||||||
import org.apache.spark.ml.feature._
|
import org.apache.spark.ml.feature._
|
||||||
import org.apache.spark.ml.{Pipeline, PipelineModel}
|
import org.apache.spark.ml.{Pipeline, PipelineModel}
|
||||||
import org.apache.spark.sql.functions._
|
import org.apache.spark.sql.functions._
|
||||||
import org.scalatest.FunSuite
|
import org.scalatest.funsuite.AnyFunSuite
|
||||||
|
|
||||||
class PersistenceSuite extends FunSuite with TmpFolderPerSuite with PerTest {
|
class PersistenceSuite extends AnyFunSuite with TmpFolderPerSuite with PerTest {
|
||||||
|
|
||||||
test("test persistence of XGBoostClassifier and XGBoostClassificationModel") {
|
test("test persistence of XGBoostClassifier and XGBoostClassificationModel") {
|
||||||
val eval = new EvalError()
|
val eval = new EvalError()
|
||||||
|
|||||||
@ -19,9 +19,10 @@ package ml.dmlc.xgboost4j.scala.spark
|
|||||||
import java.nio.file.{Files, Path}
|
import java.nio.file.{Files, Path}
|
||||||
|
|
||||||
import org.apache.spark.network.util.JavaUtils
|
import org.apache.spark.network.util.JavaUtils
|
||||||
import org.scalatest.{BeforeAndAfterAll, FunSuite}
|
import org.scalatest.BeforeAndAfterAll
|
||||||
|
import org.scalatest.funsuite.AnyFunSuite
|
||||||
|
|
||||||
trait TmpFolderPerSuite extends BeforeAndAfterAll { self: FunSuite =>
|
trait TmpFolderPerSuite extends BeforeAndAfterAll { self: AnyFunSuite =>
|
||||||
protected var tempDir: Path = _
|
protected var tempDir: Path = _
|
||||||
|
|
||||||
override def beforeAll(): Unit = {
|
override def beforeAll(): Unit = {
|
||||||
|
|||||||
@ -22,13 +22,13 @@ import ml.dmlc.xgboost4j.scala.{DMatrix, XGBoost => ScalaXGBoost}
|
|||||||
|
|
||||||
import org.apache.spark.ml.linalg._
|
import org.apache.spark.ml.linalg._
|
||||||
import org.apache.spark.sql._
|
import org.apache.spark.sql._
|
||||||
import org.scalatest.FunSuite
|
import org.scalatest.funsuite.AnyFunSuite
|
||||||
import org.apache.commons.io.IOUtils
|
import org.apache.commons.io.IOUtils
|
||||||
|
|
||||||
import org.apache.spark.Partitioner
|
import org.apache.spark.Partitioner
|
||||||
import org.apache.spark.ml.feature.VectorAssembler
|
import org.apache.spark.ml.feature.VectorAssembler
|
||||||
|
|
||||||
class XGBoostClassifierSuite extends FunSuite with PerTest with TmpFolderPerSuite {
|
class XGBoostClassifierSuite extends AnyFunSuite with PerTest with TmpFolderPerSuite {
|
||||||
|
|
||||||
protected val treeMethod: String = "auto"
|
protected val treeMethod: String = "auto"
|
||||||
|
|
||||||
|
|||||||
@ -21,11 +21,11 @@ import ml.dmlc.xgboost4j.scala.Booster
|
|||||||
import scala.collection.JavaConverters._
|
import scala.collection.JavaConverters._
|
||||||
|
|
||||||
import org.apache.spark.sql._
|
import org.apache.spark.sql._
|
||||||
import org.scalatest.FunSuite
|
import org.scalatest.funsuite.AnyFunSuite
|
||||||
|
|
||||||
import org.apache.spark.SparkException
|
import org.apache.spark.SparkException
|
||||||
|
|
||||||
class XGBoostCommunicatorRegressionSuite extends FunSuite with PerTest {
|
class XGBoostCommunicatorRegressionSuite extends AnyFunSuite with PerTest {
|
||||||
val predictionErrorMin = 0.00001f
|
val predictionErrorMin = 0.00001f
|
||||||
val maxFailure = 2;
|
val maxFailure = 2;
|
||||||
|
|
||||||
|
|||||||
@ -19,9 +19,9 @@ package ml.dmlc.xgboost4j.scala.spark
|
|||||||
import ml.dmlc.xgboost4j.scala.{Booster, DMatrix}
|
import ml.dmlc.xgboost4j.scala.{Booster, DMatrix}
|
||||||
|
|
||||||
import org.apache.spark.sql._
|
import org.apache.spark.sql._
|
||||||
import org.scalatest.FunSuite
|
import org.scalatest.funsuite.AnyFunSuite
|
||||||
|
|
||||||
class XGBoostConfigureSuite extends FunSuite with PerTest {
|
class XGBoostConfigureSuite extends AnyFunSuite with PerTest {
|
||||||
|
|
||||||
override def sparkSessionBuilder: SparkSession.Builder = super.sparkSessionBuilder
|
override def sparkSessionBuilder: SparkSession.Builder = super.sparkSessionBuilder
|
||||||
.config("spark.serializer", "org.apache.spark.serializer.KryoSerializer")
|
.config("spark.serializer", "org.apache.spark.serializer.KryoSerializer")
|
||||||
|
|||||||
@ -22,12 +22,12 @@ import ml.dmlc.xgboost4j.{LabeledPoint => XGBLabeledPoint}
|
|||||||
import ml.dmlc.xgboost4j.scala.DMatrix
|
import ml.dmlc.xgboost4j.scala.DMatrix
|
||||||
|
|
||||||
import org.apache.spark.{SparkException, TaskContext}
|
import org.apache.spark.{SparkException, TaskContext}
|
||||||
import org.scalatest.FunSuite
|
import org.scalatest.funsuite.AnyFunSuite
|
||||||
|
|
||||||
import org.apache.spark.ml.feature.VectorAssembler
|
import org.apache.spark.ml.feature.VectorAssembler
|
||||||
import org.apache.spark.sql.functions.lit
|
import org.apache.spark.sql.functions.lit
|
||||||
|
|
||||||
class XGBoostGeneralSuite extends FunSuite with TmpFolderPerSuite with PerTest {
|
class XGBoostGeneralSuite extends AnyFunSuite with TmpFolderPerSuite with PerTest {
|
||||||
|
|
||||||
test("distributed training with the specified worker number") {
|
test("distributed training with the specified worker number") {
|
||||||
val trainingRDD = sc.parallelize(Classification.train)
|
val trainingRDD = sc.parallelize(Classification.train)
|
||||||
|
|||||||
@ -23,11 +23,11 @@ import ml.dmlc.xgboost4j.scala.{DMatrix, XGBoost => ScalaXGBoost}
|
|||||||
import org.apache.spark.ml.linalg.{Vector, Vectors}
|
import org.apache.spark.ml.linalg.{Vector, Vectors}
|
||||||
import org.apache.spark.sql.functions._
|
import org.apache.spark.sql.functions._
|
||||||
import org.apache.spark.sql.{DataFrame, Row}
|
import org.apache.spark.sql.{DataFrame, Row}
|
||||||
import org.scalatest.FunSuite
|
import org.scalatest.funsuite.AnyFunSuite
|
||||||
|
|
||||||
import org.apache.spark.ml.feature.VectorAssembler
|
import org.apache.spark.ml.feature.VectorAssembler
|
||||||
|
|
||||||
class XGBoostRegressorSuite extends FunSuite with PerTest with TmpFolderPerSuite {
|
class XGBoostRegressorSuite extends AnyFunSuite with PerTest with TmpFolderPerSuite {
|
||||||
protected val treeMethod: String = "auto"
|
protected val treeMethod: String = "auto"
|
||||||
|
|
||||||
test("XGBoost-Spark XGBoostRegressor output should match XGBoost4j") {
|
test("XGBoost-Spark XGBoostRegressor output should match XGBoost4j") {
|
||||||
|
|||||||
@ -69,7 +69,7 @@ pom_template = """
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.scalactic</groupId>
|
<groupId>org.scalactic</groupId>
|
||||||
<artifactId>scalactic_${{scala.binary.version}}</artifactId>
|
<artifactId>scalactic_${{scala.binary.version}}</artifactId>
|
||||||
<version>3.0.8</version>
|
<version>3.2.15</version>
|
||||||
<scope>test</scope>
|
<scope>test</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
|
|||||||
@ -46,7 +46,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.scalatest</groupId>
|
<groupId>org.scalatest</groupId>
|
||||||
<artifactId>scalatest_${scala.binary.version}</artifactId>
|
<artifactId>scalatest_${scala.binary.version}</artifactId>
|
||||||
<version>3.0.5</version>
|
<version>3.2.15</version>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|||||||
@ -20,10 +20,10 @@ import java.util.Arrays
|
|||||||
|
|
||||||
import scala.util.Random
|
import scala.util.Random
|
||||||
|
|
||||||
import org.scalatest.FunSuite
|
import org.scalatest.funsuite.AnyFunSuite
|
||||||
import ml.dmlc.xgboost4j.java.{DMatrix => JDMatrix}
|
import ml.dmlc.xgboost4j.java.{DMatrix => JDMatrix}
|
||||||
|
|
||||||
class DMatrixSuite extends FunSuite {
|
class DMatrixSuite extends AnyFunSuite {
|
||||||
test("create DMatrix from File") {
|
test("create DMatrix from File") {
|
||||||
val dmat = new DMatrix("../../demo/data/agaricus.txt.test")
|
val dmat = new DMatrix("../../demo/data/agaricus.txt.test")
|
||||||
// get label
|
// get label
|
||||||
|
|||||||
@ -20,11 +20,11 @@ import java.io.{FileOutputStream, FileInputStream, File}
|
|||||||
|
|
||||||
import junit.framework.TestCase
|
import junit.framework.TestCase
|
||||||
import org.apache.commons.logging.LogFactory
|
import org.apache.commons.logging.LogFactory
|
||||||
import org.scalatest.FunSuite
|
import org.scalatest.funsuite.AnyFunSuite
|
||||||
|
|
||||||
import ml.dmlc.xgboost4j.java.XGBoostError
|
import ml.dmlc.xgboost4j.java.XGBoostError
|
||||||
|
|
||||||
class ScalaBoosterImplSuite extends FunSuite {
|
class ScalaBoosterImplSuite extends AnyFunSuite {
|
||||||
|
|
||||||
private class EvalError extends EvalTrait {
|
private class EvalError extends EvalTrait {
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user