apache / apache/pinot

Fix creation of pinot-integration-tests jar

Open
#6,293 2 comments 1 reaction 0 assignees View on GitHub
Dominant language
Java
Stars
6.1k
Forks
1.5k
Avg merge
2d 3h
Merged PRs (30d)
195

Description

Currently the `pinot-integration-tests` jar is empty (other than a manifest), versus containing the very useful `BaseClusterIntegrationTest` class and related code. The issue is that it should be being build as a tests jar, using code from the `src/test/` directory.

In addition, it would be good to make it a fully shaded jar, so that its dependencies on other jars (for example, ZooKeeper) don't cause jar hell with project code that is using this code for integration testing.

Contributor guide

Open the contributing guide

Research direction

Start by locating the build configuration for the pinot-integration-tests jar and the BaseClusterIntegrationTest code under src/test/. Check how the tests jar is assembled and how dependencies such as ZooKeeper are packaged. Done means the jar contains the integration-test classes and is shaded so its dependencies do not cause jar conflicts.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
build-system, testing
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.