2017-07-07 00:48:41 -04:00
|
|
|
|
2016-10-27 16:17:59 -04:00
|
|
|
ON PROTOBUFS
|
|
|
|
This maven module has core protobuf definition files ('.protos') used by hbase
|
2017-07-07 00:48:41 -04:00
|
|
|
Spark.
|
|
|
|
|
|
|
|
Generation of java files from protobuf .proto files included here is done apart
|
|
|
|
from the build. Run the generation whenever you make changes to the .orotos files
|
|
|
|
and then check in the produced java (The reasoning is that change is infrequent
|
|
|
|
so why pay the price of generating files anew on each build.
|
|
|
|
|
|
|
|
To generate java files from protos run:
|
|
|
|
|
|
|
|
$ mvn compile -Dcompile-protobuf
|
|
|
|
or
|
|
|
|
$ mvn compile -Pcompile-protobuf
|
|
|
|
|
|
|
|
After you've done the above, check it and then check in changes (or post a patch
|
|
|
|
on a JIRA with your definition file changes and the generated files). Be careful
|
|
|
|
to notice new files and files removed and do appropriate git rm/adds.
|
|
|
|
|
|
|
|
Running Tests under hbase-spark module
|
|
|
|
Tests are run via ScalaTest Maven Plugin and Surefire Maven Plugin
|
|
|
|
The following are examples to run the tests:
|
|
|
|
|
|
|
|
Run tests under root dir or hbase-spark dir
|
|
|
|
$ mvn test //run all small and medium java tests, and all scala tests
|
|
|
|
$ mvn test -PskipSparkTests //skip all scale and java test in hbase-spark
|
|
|
|
$ mvn test -P runAllTests //run all tests, including scala and all java test including the large test
|
2017-02-07 15:31:38 -05:00
|
|
|
|
2017-07-07 00:48:41 -04:00
|
|
|
Run specified test case
|
|
|
|
$ mvn test -Dtest=TestJavaHBaseContext -DwildcardSuites=None //java unit test
|
|
|
|
$ mvn test -Dtest=None -DwildcardSuites=org.apache.hadoop.hbase.spark.BulkLoadSuite //scala unit test
|