Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 10 of 26 for resiliency (0.09 seconds)

  1. docs/resiliency/resiliency-tests.sh

    }
    
    function verify_resiliency() {
    	docs/resiliency/resiliency-verify-script.sh
    	RESULT=$(grep "script passed" <resiliency-verify.log)
    	if [ "$RESULT" != "script passed" ]; then
    		echo -e "${RED}${1} Failed${NC}"
    		TESTS_RUN_STATUS=$((TESTS_RUN_STATUS & 0))
    	else
    		echo -e "${GREEN}${1} Passed${NC}"
    	fi
    }
    
    function verify_resiliency_failure() {
    	docs/resiliency/resiliency-verify-failure-script.sh
    Created: Sun Apr 05 19:28:12 GMT 2026
    - Last Modified: Sat Dec 21 04:24:45 GMT 2024
    - 20.5K bytes
    - Click Count (0)
  2. docs/resiliency/resiliency-verify-script.sh

    #!/usr/bin/env bash
    
    echo "script failed" >resiliency-verify.log # assume initial state
    
    ALIAS_NAME=myminio
    BUCKET="test-bucket"
    SRC_DIR="/tmp/data"
    DEST_DIR="/tmp/dest"
    
    ./mc admin config set "$ALIAS_NAME" api requests_max=400
    
    OBJ_COUNT_AFTER_STOP=$(./mc ls "${ALIAS_NAME}"/"${BUCKET}"/initial-data/ | wc -l)
    # Count should match the initial count of 10
    if [ "${OBJ_COUNT_AFTER_STOP}" -ne 10 ]; then
    Created: Sun Apr 05 19:28:12 GMT 2026
    - Last Modified: Sat Dec 21 04:24:45 GMT 2024
    - 1.5K bytes
    - Click Count (0)
  3. docs/resiliency/resiliency-initial-script.sh

    #!/usr/bin/env bash
    # This script will run inside ubuntu-pod that is located at default namespace in the cluster
    # This script will not and should not be executed in the self hosted runner
    
    echo "script failed" >resiliency-initial.log # assume initial state
    
    echo "sleep to wait for MinIO Server to be ready prior mc commands"
    # https://github.com/minio/mc/issues/3599
    
    MINIO_SERVER_URL="http://127.0.0.1:9000"
    ALIAS_NAME=myminio
    BUCKET="test-bucket"
    Created: Sun Apr 05 19:28:12 GMT 2026
    - Last Modified: Sat Dec 21 04:24:45 GMT 2024
    - 1.5K bytes
    - Click Count (0)
  4. docs/resiliency/resiliency-verify-healing-script.sh

    #!/usr/bin/env bash
    
    echo "script failed" >resiliency-verify-healing.log # assume initial state
    
    # Extract arguments from json object ...
    FILE=$(echo $1 | jq -r '.args.file')
    DIR=$(echo $1 | jq -r '.args.dir')
    DEEP=$(echo $1 | jq -r '.args.deep')
    WANT=$(echo $1 | jq 'del(.args)') # ... and remove args from wanted result
    
    ALIAS_NAME=myminio
    BUCKET="test-bucket"
    Created: Sun Apr 05 19:28:12 GMT 2026
    - Last Modified: Sat Dec 21 04:24:45 GMT 2024
    - 996 bytes
    - Click Count (0)
  5. docs/resiliency/resiliency-verify-failure-script.sh

    #!/usr/bin/env bash
    
    echo "script failed" >resiliency-verify-failure.log # assume initial state
    
    ALIAS_NAME=myminio
    BUCKET="test-bucket"
    DEST_DIR="/tmp/dest"
    
    OUT=$(./mc cp --quiet --recursive "${ALIAS_NAME}"/"${BUCKET}"/initial-data/ "${DEST_DIR}"/)
    RET=${?}
    if [ ${RET} -ne 0 ]; then
    	# It is a success scenario as get objects should fail
    	echo "GET objects failed as expected"
    	echo "script passed" >resiliency-verify-failure.log
    	exit 0
    else
    Created: Sun Apr 05 19:28:12 GMT 2026
    - Last Modified: Sat Dec 21 04:24:45 GMT 2024
    - 509 bytes
    - Click Count (0)
  6. .github/workflows/go-resiliency.yml

    name: Resiliency Functional Tests
    
    on:
      pull_request:
        branches:
          - master
    
    # This ensures that previous jobs for the PR are canceled when the PR is
    # updated.
    concurrency:
      group: ${{ github.workflow }}-${{ github.head_ref }}
      cancel-in-progress: true
    
    permissions:
      contents: read
    
    jobs:
      build:
        name: Go ${{ matrix.go-version }} on ${{ matrix.os }}
        runs-on: ${{ matrix.os }}
        strategy:
    Created: Sun Apr 05 19:28:12 GMT 2026
    - Last Modified: Wed Apr 09 14:28:39 GMT 2025
    - 958 bytes
    - Click Count (0)
  7. Makefile

    	@echo "Building minio docker image '$(TAG)'"
    	@docker build -q --no-cache -t $(TAG) . -f Dockerfile
    
    test-resiliency: build
    	@echo "Running resiliency tests"
    	@(DOCKER_COMPOSE_FILE=$(PWD)/docs/resiliency/docker-compose.yaml env bash $(PWD)/docs/resiliency/resiliency-tests.sh)
    
    install-race: checks build-debugging ## builds minio to $(PWD)
    	@echo "Building minio binary with -race to './minio'"
    Created: Sun Apr 05 19:28:12 GMT 2026
    - Last Modified: Sun Apr 27 00:44:22 GMT 2025
    - 11.2K bytes
    - Click Count (0)
  8. .github/workflows/run-mint.sh

    	docker.io/minio/mint:edge
    
    # FIXME: enable this after fixing aws-sdk-java-v2 tests
    # # unpause the node, to check that all S3 calls work while one node goes wrong
    # [ "${MODE}" == "resiliency" ] && docker-compose -f minio-${MODE}.yaml unpause minio4
    # [ "${MODE}" == "resiliency" ] && docker run --rm --net=mint_default \
    # 	--name="mint-${MODE}-${JOB_NAME}" \
    # 	-e SERVER_ENDPOINT="nginx:9000" \
    # 	-e ACCESS_KEY="${ACCESS_KEY}" \
    Created: Sun Apr 05 19:28:12 GMT 2026
    - Last Modified: Mon Jan 20 14:49:07 GMT 2025
    - 1.9K bytes
    - Click Count (0)
  9. .github/workflows/mint.yml

          # FIXME: renable this back when we have a valid way to add deadlines for PUT()s (internode CreateFile)
          # - name: resiliency
          #   run: |
          #     ${GITHUB_WORKSPACE}/.github/workflows/run-mint.sh "resiliency" "minio" "minio123" "${{ steps.vars.outputs.sha_short }}"
    
          - name: The job must cleanup
            if: ${{ always() }}
            run: |
    Created: Sun Apr 05 19:28:12 GMT 2026
    - Last Modified: Wed Apr 09 14:28:39 GMT 2025
    - 2.9K bytes
    - Click Count (0)
  10. internal/ioutil/ioutil.go

    	}()
    
    	select {
    	case v := <-c:
    		return v.val, v.err
    	case <-ctx.Done():
    		var zero V
    		return zero, ctx.Err()
    	}
    }
    
    // DeadlineWorker implements the deadline/timeout resiliency pattern.
    type DeadlineWorker struct {
    	timeout time.Duration
    }
    
    // NewDeadlineWorker constructs a new DeadlineWorker with the given timeout.
    // To return values, use the WithDeadline helper instead.
    Created: Sun Apr 05 19:28:12 GMT 2026
    - Last Modified: Tue Feb 18 16:25:55 GMT 2025
    - 11.1K bytes
    - Click Count (0)
Back to Top