Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 1 addition & 21 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -479,11 +479,6 @@ jobs:
- name: Summary of failures
run: hadoop-ozone/dev-support/checks/_summary.sh target/${{ github.job }}/summary.txt
if: ${{ failure() }}
- name: Install diffoscope
run: |
sudo apt update -q
sudo apt install -y diffoscope
if: ${{ failure() }}
- name: Check artifact differences
run: |
hadoop-ozone/dev-support/checks/_diffoscope.sh
Expand Down Expand Up @@ -534,14 +529,10 @@ jobs:
rm ozone*.tar.gz
- name: Execute tests
run: |
pushd hadoop-ozone/dist/target/ozone-*
sudo mkdir .aws && sudo chmod 777 .aws && sudo chown 1000 .aws
popd
./hadoop-ozone/dev-support/checks/acceptance.sh
env:
KEEP_IMAGE: false
OZONE_ACCEPTANCE_SUITE: ${{ matrix.suite }}
OZONE_VOLUME_OWNER: 1000
- name: Summary of failures
run: hadoop-ozone/dev-support/checks/_summary.sh target/${{ github.job }}/summary.txt
if: ${{ failure() }}
Expand Down Expand Up @@ -586,9 +577,6 @@ jobs:
tar xzvf ozone*.tar.gz -C hadoop-ozone/dist/target
- name: Execute tests
run: |
pushd hadoop-ozone/dist/target/ozone-*
sudo mkdir .aws && sudo chmod 777 .aws && sudo chown 1000 .aws
popd
./hadoop-ozone/dev-support/checks/kubernetes.sh
- name: Summary of failures
run: hadoop-ozone/dev-support/checks/_summary.sh target/${{ github.job }}/summary.txt
Expand Down Expand Up @@ -639,15 +627,7 @@ jobs:
java-version: ${{ env.TEST_JAVA_VERSION }}
- name: Execute tests
run: |
args="${{ inputs.ratis_args }}"
if [[ "${{ matrix.profile }}" == "flaky" ]]; then
args="$args -Dsurefire.rerunFailingTestsCount=5 -Dsurefire.fork.timeout=3600"
fi
if [[ "${{ matrix.profile }}" != "filesystem" ]]; then
args="$args -DskipShade"
fi

hadoop-ozone/dev-support/checks/integration.sh -Ptest-${{ matrix.profile }} ${args}
hadoop-ozone/dev-support/checks/integration.sh -Ptest-${{ matrix.profile }} ${{ inputs.ratis_args }}
env:
DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
- name: Summary of failures
Expand Down
4 changes: 0 additions & 4 deletions .github/workflows/repeat-acceptance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -145,13 +145,9 @@ jobs:
sudo chmod -R a+rwX hadoop-ozone/dist/target
- name: Execute tests
run: |
pushd hadoop-ozone/dist/target/ozone-*
sudo mkdir .aws && sudo chmod 777 .aws && sudo chown 1000 .aws
popd
./hadoop-ozone/dev-support/checks/acceptance.sh
env:
KEEP_IMAGE: false
OZONE_VOLUME_OWNER: 1000
continue-on-error: true
- name: Summary of failures
run: hadoop-ozone/dev-support/checks/_summary.sh target/${{ github.job }}/summary.txt
Expand Down
5 changes: 5 additions & 0 deletions hadoop-ozone/dev-support/checks/_diffoscope.sh
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,11 @@ cd "$DIR/../../.." || exit 1
BASE_DIR="$(pwd -P)"
: ${OUTPUT_LOG:="${BASE_DIR}/target/repro/output.log"}

if [[ "${GITHUB_ACTIONS:-}" == "true" ]]; then
sudo apt update -q
sudo apt install -y diffoscope
fi

for jar in $(grep -o "investigate with diffoscope [^ ]*\.jar [^ ]*\.jar" "${OUTPUT_LOG}" | awk '{ print $NF }'); do
jarname=$(basename "$jar")
if [[ ! -e "$jar" ]]; then
Expand Down
9 changes: 9 additions & 0 deletions hadoop-ozone/dev-support/checks/_lib.sh
Original file line number Diff line number Diff line change
Expand Up @@ -63,3 +63,12 @@ _install_tool() {
fi
fi
}

create_aws_dir() {
if [[ "${CI:-}" == "true" ]]; then
export OZONE_VOLUME_OWNER=1000 # uid (from ozone-runner image)
pushd hadoop-ozone/dist/target/ozone-*
sudo mkdir .aws && sudo chmod 777 .aws && sudo chown ${OZONE_VOLUME_OWNER} .aws
popd
fi
}
2 changes: 2 additions & 0 deletions hadoop-ozone/dev-support/checks/acceptance.sh
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@ if [ ! -d "$DIST_DIR" ]; then
"$DIR/build.sh" -Pcoverage
fi

create_aws_dir

mkdir -p "$REPORT_DIR"

if [[ "${OZONE_ACCEPTANCE_SUITE}" == "s3a" ]]; then
Expand Down
11 changes: 10 additions & 1 deletion hadoop-ozone/dev-support/checks/integration.sh
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,13 @@

DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
CHECK=integration
source "${DIR}/junit.sh" "$@"

args=""
if [[ "$@" =~ "-Ptest-flaky" ]]; then
args="$args -Dsurefire.rerunFailingTestsCount=5 -Dsurefire.fork.timeout=3600"
fi
if [[ "$@" =~ "-Ptest-" ]] && [[ ! "$@" =~ "-Ptest-filesystem" ]]; then
args="$args -DskipShade"
fi

source "${DIR}/junit.sh" $args "$@"
2 changes: 2 additions & 0 deletions hadoop-ozone/dev-support/checks/kubernetes.sh
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,8 @@ if [ ! -d "$DIST_DIR" ]; then
"$DIR/build.sh" -Pcoverage
fi

create_aws_dir

mkdir -p "$REPORT_DIR"

cd "$DIST_DIR/kubernetes/examples" || exit 1
Expand Down