diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml deleted file mode 100644 index 9e3f1ce6..00000000 --- a/.github/workflows/build-docs.yml +++ /dev/null @@ -1,119 +0,0 @@ -name: Build and Deploy Docs - -on: - push: - branches: - - main - - 'v*' - tags: - - 'v*' - -jobs: - build-deploy-docs: - runs-on: ubuntu-latest - - steps: - - name: Checkout Product Repo - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Set Variables Based on Ref - id: vars - run: | - PRODUCT_NAME=$(basename $(pwd)) # Get the directory name as the product name - echo "PRODUCT_NAME=$PRODUCT_NAME" >> $GITHUB_ENV - CURRENT_REF=${GITHUB_REF##*/} - IS_SEMVER=false - SEMVER_REGEX="^v([0-9]+)\.([0-9]+)\.([0-9]+)$" - - if [[ "${GITHUB_REF_TYPE}" == "branch" ]]; then - if [[ "$CURRENT_REF" == "main" ]]; then - echo "VERSION=main" >> $GITHUB_ENV - echo "BRANCH=main" >> $GITHUB_ENV - elif [[ "$CURRENT_REF" =~ $SEMVER_REGEX ]]; then - IS_SEMVER=true - echo "VERSION=$CURRENT_REF" >> $GITHUB_ENV - echo "BRANCH=$CURRENT_REF" >> $GITHUB_ENV - else - echo "Branch '$CURRENT_REF' is not a valid semantic version. Skipping build." - exit 0 - fi - elif [[ "${GITHUB_REF_TYPE}" == "tag" ]]; then - if [[ "$CURRENT_REF" =~ $SEMVER_REGEX ]]; then - IS_SEMVER=true - echo "VERSION=$CURRENT_REF" >> $GITHUB_ENV - echo "BRANCH=main" >> $GITHUB_ENV # Set BRANCH to 'main' for tags - else - echo "Tag '$CURRENT_REF' is not a valid semantic version. Skipping build." - exit 0 - fi - fi - - # Gather branches and tags, filter for semantic versions, sort, remove duplicates - VERSIONS=$(git for-each-ref refs/remotes/origin refs/tags --format="%(refname:short)" | \ - grep -E "^v[0-9]+\.[0-9]+\.[0-9]+$" | sort -Vr | uniq | tr '\n' ',' | sed 's/,$//') - echo "VERSIONS=main,$VERSIONS" >> $GITHUB_ENV - - - name: Install Hugo - run: | - wget https://github.com/gohugoio/hugo/releases/download/v0.79.1/hugo_extended_0.79.1_Linux-64bit.tar.gz - tar -xzvf hugo_extended_0.79.1_Linux-64bit.tar.gz - sudo mv hugo /usr/local/bin/ - - - name: Checkout Docs Repo - uses: actions/checkout@v2 - with: - repository: infinilabs/docs - path: docs-output - token: ${{ secrets.DOCS_DEPLOYMENT_TOKEN }} - - - name: Build Documentation - run: | - (cd docs && OUTPUT=$(pwd)/../docs-output make docs-build docs-place-redirect) - - - name: Commit and Push Changes to Docs Repo - working-directory: docs-output - run: | - git config user.name "GitHub Actions" - git config user.email "actions@github.com" - - if [[ -n $(git status --porcelain) ]]; then - git add . - git commit -m "Rebuild $PRODUCT_NAME docs for version $VERSION" - git push origin main - else - echo "No changes to commit." - fi - - - name: Rebuild Docs for Latest Version (main), if not already on main - run: | - # Only rebuild the main branch docs if the current ref is not "main" - if [[ "$CURRENT_REF" != "main" ]]; then - echo "Switching to main branch and rebuilding docs for 'latest'" - - # Checkout the main branch of the product repo to rebuild docs for "latest" - git checkout main - - # Ensure the latest changes are pulled - git pull origin main - - # Build Docs for Main Branch (latest) - (cd docs && OUTPUT=$(pwd)/../docs-output VERSION="main" BRANCH="main" make docs-build docs-place-redirect) - - # Commit and Push Latest Docs to Main - cd docs-output - git config user.name "GitHub Actions" - git config user.email "actions@github.com" - - if [[ -n $(git status --porcelain) ]]; then - git add . - git commit -m "Rebuild $PRODUCT_NAME docs for main branch with latest version" - git push origin main - else - echo "No changes to commit for main." - fi - else - echo "Current ref is 'main', skipping rebuild for 'latest'." - fi - working-directory: ./ # Working in the product repo diff --git a/.github/workflows/commit-message-check.yml b/.github/workflows/commit-message-check.yml deleted file mode 100644 index 98cf2279..00000000 --- a/.github/workflows/commit-message-check.yml +++ /dev/null @@ -1,35 +0,0 @@ -name: 'commit-message-check' -on: - pull_request: - -jobs: - check-commit-message: - name: check-subject - runs-on: ubuntu-latest - steps: - - name: check-subject-type - uses: gsactions/commit-message-checker@v2 - with: - checkAllCommitMessages: 'true' # optional: this checks all commits associated with a pull request - excludeDescription: 'true' # optional: this excludes the description body of a pull request - accessToken: ${{ secrets.GITHUB_TOKEN }} - pattern: '^(change:|feat:|improve:|perf:|dep:|docs:|test:|ci:|style:|refactor:|fix:|fixdoc:|fixup:|merge|Merge|update|Update|bumpver:|chore:|build:) .+$' - flags: 'gm' - error: | - Subject line has to contain a commit type, e.g.: "chore: blabla" or a merge commit e.g.: "merge xxx". - Valid types are: - change - API breaking change - feat - API compatible new feature - improve - Become better without functional changes - perf - Performance improvement - dep - dependency update - docs - docs update - test - test udpate - ci - CI workflow update - refactor - refactor without function change. - fix - fix bug - fixdoc - fix doc - fixup - minor change: e.g., fix sth mentioned in a review. - bumpver - Bump to a new version. - chore - Nothing important. - build - bot: dependabot. \ No newline at end of file diff --git a/.github/workflows/integration_test.yml b/.github/workflows/integration_test.yml new file mode 100644 index 00000000..d4041799 --- /dev/null +++ b/.github/workflows/integration_test.yml @@ -0,0 +1,106 @@ +name: Integration test + +env: + GO_VERSION: 1.23.4 + NODEJS_VERSION: 20.18.2 + PNPM_VERSION: 'latest' + ES_ADMIN_PASSWORD: 'F0r_test_ci' + +on: + pull_request: + +jobs: + integration_test: + runs-on: ubuntu-latest + + steps: + - name: Checkout current repository + uses: actions/checkout@v4 + with: + path: coco + + - name: Move coco to ~/go/src/infini.sh/coco + run: | + mkdir -p ~/go/src/infini.sh + mv ./coco ~/go/src/infini.sh/ + + - name: Set up nodejs toolchain + uses: actions/setup-node@v4 + with: + node-version: ${{ env.NODEJS_VERSION }} + + - name: Install pnpm + run: npm install -g pnpm@${{ env.PNPM_VERSION }} + + - name: Check nodejs toolchain + run: node -v && npm -v && pnpm -v + + - name: Set up go toolchain + uses: actions/setup-go@v5 + with: + go-version: ${{ env.GO_VERSION }} + check-latest: false + cache: true + + - name: Clone framework and framework vendor + run: | + git clone https://github.com/infinilabs/framework.git ~/go/src/infini.sh/framework + git clone https://github.com/infinilabs/framework-vendor.git ~/go/src/infini.sh/vendor + + - name: Build Coco Server + working-directory: /home/runner/go/src/infini.sh/coco + run: make build-all + + # I have no idea why ./bin/initialize.sh does not accept this var when + # I set it via + # + # $ EASYSEARCH_INITIAL_ADMIN_PASSWORD=${{ env.ES_ADMIN_PASSWORD }} ./bin/initialize.sh + # + # So I have to set it here, in a separate step + - name: Set env var EASYSEARCH_INITIAL_ADMIN_PASSWORD + run: echo "EASYSEARCH_INITIAL_ADMIN_PASSWORD=${{ env.ES_ADMIN_PASSWORD }}" >> $GITHUB_ENV + + - name: Set up Easysearch + run: | + mkdir ~/es_install_dir + curl -sSL http://get.infini.cloud | bash -s -- -p easysearch -d ~/es_install_dir + cd ~/es_install_dir && ./bin/initialize.sh -s + cd ~/es_install_dir && nohup ./bin/easysearch > easysearch.log 2>&1 & + while ! nc -z 127.0.0.1 9200; do + echo "Easysearch is not up. Will re-check in 5 seconds..." + sleep 5 + done + curl -k -u admin:${{env.ES_ADMIN_PASSWORD}} https://127.0.0.1:9200 + + - name: Install Loadgen + run: | + mkdir ~/loadgen_install_dir + curl -sSL http://get.infini.cloud | bash -s -- -p loadgen -d ~/loadgen_install_dir + # Move to binary to /usr/bin so that it is in $PATH + sudo mv ~/loadgen_install_dir/loadgen-linux-* /usr/bin/loadgen + # Make sure it is executable, just in case. + chmod +x /usr/bin/loadgen + # Run it to verify it is installed + loadgen + # Clear the log directory created by Loadgen + rm -r log + + # TODO: restore coco_* indices + + - name: Start Coco Server + working-directory: /home/runner/go/src/infini.sh/coco + run: | + echo ${{ env.ES_ADMIN_PASSWORD }} | ./bin/coco service add --stdin ES_PASSWORD + nohup ./bin/coco > coco.log 2>&1 & + while ! nc -z 127.0.0.1 9000; do + echo "Coco Server is not up. Will re-check in 5 seconds..." + sleep 5 + done + while ! nc -z 127.0.0.1 2900; do + echo "Coco Server is not up. Will re-check in 5 seconds..." + sleep 5 + done + + - name: Run tests + working-directory: /home/runner/go/src/infini.sh/coco/tests + run: loadgen -config loadgen.yml -run loadgen.dsl -debug \ No newline at end of file diff --git a/.github/workflows/osv-scanner.yml b/.github/workflows/osv-scanner.yml deleted file mode 100644 index a0b639b7..00000000 --- a/.github/workflows/osv-scanner.yml +++ /dev/null @@ -1,34 +0,0 @@ -# This workflow uses actions that are not certified by GitHub. -# They are provided by a third-party and are governed by -# separate terms of service, privacy policy, and support -# documentation. - -# A sample workflow which sets up periodic OSV-Scanner scanning for vulnerabilities, -# in addition to a PR check which fails if new vulnerabilities are introduced. -# -# For more examples and options, including how to ignore specific vulnerabilities, -# see https://google.github.io/osv-scanner/github-action/ - -name: OSV-Scanner - -on: - pull_request: - branches: [ "main" ] - -permissions: - # Required to upload SARIF file to CodeQL. See: https://github.com/github/codeql-action/issues/2117 - actions: read - # Require writing security events to upload SARIF file to security tab - security-events: write - # Only need to read contents - contents: read - -jobs: - scan-pr: - uses: "google/osv-scanner-action/.github/workflows/osv-scanner-reusable.yml@v2.0.2" - with: - fail-on-vuln: false - scan-args: |- - --recursive - --skip-git - /github/workspace diff --git a/.github/workflows/unit_test.yml b/.github/workflows/unit_test.yml deleted file mode 100644 index aa9ec80c..00000000 --- a/.github/workflows/unit_test.yml +++ /dev/null @@ -1,342 +0,0 @@ -name: Unit Test - -on: - pull_request: - branches: [ "main" ] - -defaults: - run: - shell: bash - -env: - PNAME: coco - GO_VERSION: 1.23.4 - NODEJS_VERSION: 20.18.2 - PNPM_VERSION: 'latest' - -jobs: - format_check: - runs-on: ubuntu-latest - steps: - - name: Checkout current repository - uses: actions/checkout@v4 - with: - path: ${{ env.PNAME }} - - - name: Checkout framework repository - uses: actions/checkout@v4 - with: - repository: infinilabs/framework - path: framework - - - name: Checkout framework-vendor - uses: actions/checkout@v4 - with: - ref: main - repository: infinilabs/framework-vendor - path: vendor - - - name: Set up nodejs toolchain - uses: actions/setup-node@v4 - with: - node-version: ${{ env.NODEJS_VERSION }} - - - name: Cache dependencies - uses: actions/cache@v4 - with: - path: | - node_modules - key: ${{ runner.os }}-pnpm-${{ hashFiles('**/package.json') }} - restore-keys: | - ${{ runner.os }}-pnpm- - - - name: Check nodejs toolchain - run: | - if ! command -v pnpm >/dev/null 2>&1; then - npm install -g pnpm - fi - node -v && npm -v && pnpm -v - - - name: Set up go toolchain - uses: actions/setup-go@v5 - with: - go-version: ${{ env.GO_VERSION }} - check-latest: false - cache: true - - - name: Check go toolchain - run: go version - - - name: Cache Build Output - uses: actions/cache@v4 - with: - path: | - .public - key: ${{ runner.os }}-build-${{ hashFiles('**/package.json') }}-${{ github.sha }} - restore-keys: | - ${{ runner.os }}-build-${{ hashFiles('**/package.json') }}- - ${{ runner.os }}-build- - - - name: Code format - env: - GOFLAGS: -tags=ci - run: | - echo Home path is $HOME - export WORKBASE=$HOME/go/src/infini.sh - export WORK=$WORKBASE/$PNAME - - # for test workspace - mkdir -p $HOME/go/src/ - ln -s $GITHUB_WORKSPACE $WORKBASE - - # for web build - cd $WORK/web && sed -i '/prepare/d' package.json - pnpm install --registry=https://registry.npmjs.com --quiet && pnpm build -- --silent - - # check work folder - ls -lrt $WORKBASE/ - ls -alrt $WORK - - # for code format - cd $WORK - echo Formating code at $PWD ... - make format - if [ $? -ne 0 ]; then - echo "make format failed, please check make output" - exit 1 - fi - - - name: Check for changes after format - id: check-changes - shell: bash - run: | - export WORKBASE=$HOME/go/src/infini.sh - export WORK=$WORKBASE/$PNAME - - # for foramt check - cd $WORK - if [[ $(git status --porcelain | grep -c " M .*\.go$") -gt 0 ]]; then - echo "go format detected formatting changes" - echo "changes=true" >> $GITHUB_OUTPUT - else - echo "go format no changes found" - echo "changes=false" >> $GITHUB_OUTPUT - fi - - - name: Fail workflow if changes after format - if: steps.check-changes.outputs.changes == 'true' - run: | - export WORKBASE=$HOME/go/src/infini.sh - export WORK=$WORKBASE/$PNAME - - # for foramt check - cd $WORK && echo - git status --porcelain | grep " M .*\.go$" - echo "----------------------------------------------------------------------------------" - echo "IMPORTANT: Above files are not formatted, please run 'make format' to format them." - echo "----------------------------------------------------------------------------------" - exit 1 - - unit_test: - runs-on: ubuntu-latest - steps: - - name: Checkout current repository - uses: actions/checkout@v4 - with: - path: ${{ env.PNAME }} - - - name: Checkout framework repository - uses: actions/checkout@v4 - with: - repository: infinilabs/framework - path: framework - - - name: Checkout framework-vendor - uses: actions/checkout@v4 - with: - ref: main - repository: infinilabs/framework-vendor - path: vendor - - - name: Set up nodejs toolchain - uses: actions/setup-node@v4 - with: - node-version: ${{ env.NODEJS_VERSION }} - - - name: Cache dependencies - uses: actions/cache@v4 - with: - path: | - node_modules - key: ${{ runner.os }}-pnpm-${{ hashFiles('**/package.json') }} - restore-keys: | - ${{ runner.os }}-pnpm- - - - name: Check nodejs toolchain - run: | - if ! command -v pnpm >/dev/null 2>&1; then - npm install -g pnpm - fi - node -v && npm -v && pnpm -v - - - name: Set up go toolchain - uses: actions/setup-go@v5 - with: - go-version: ${{ env.GO_VERSION }} - check-latest: false - cache: true - - - name: Check go toolchain - run: go version - - - name: Cache Build Output - uses: actions/cache@v4 - with: - path: | - .public - key: ${{ runner.os }}-build-${{ hashFiles('**/package.json') }}-${{ github.sha }} - restore-keys: | - ${{ runner.os }}-build-${{ hashFiles('**/package.json') }}- - ${{ runner.os }}-build- - - - name: Unit test - env: - GOFLAGS: -tags=ci - run: | - echo Home path is $HOME - export WORKBASE=$HOME/go/src/infini.sh - export WORK=$WORKBASE/$PNAME - - # for test workspace - mkdir -p $HOME/go/src/ - ln -s $GITHUB_WORKSPACE $WORKBASE - - # for web build - echo "Build $PNAME web start..." - cd $WORK/web && sed -i '/prepare/d' package.json - pnpm install --registry=https://registry.npmjs.com --quiet && pnpm build -- --silent - - # check work folder - ls -lrt $WORKBASE/ - ls -alrt $WORK - - # for unit test - cd $WORK - echo Testing code at $PWD ... - OFFLINE_BUILD=true CI=true make test - - code_lint: - runs-on: ubuntu-latest - steps: - - name: Checkout current repository - uses: actions/checkout@v4 - with: - path: ${{ env.PNAME }} - - - name: Checkout framework repository - uses: actions/checkout@v4 - with: - repository: infinilabs/framework - path: framework - - - name: Checkout framework-vendor - uses: actions/checkout@v4 - with: - ref: main - repository: infinilabs/framework-vendor - path: vendor - - - name: Set up nodejs toolchain - uses: actions/setup-node@v4 - with: - node-version: ${{ env.NODEJS_VERSION }} - - - name: Cache dependencies - uses: actions/cache@v4 - with: - path: | - node_modules - key: ${{ runner.os }}-pnpm-${{ hashFiles('**/package.json') }} - restore-keys: | - ${{ runner.os }}-pnpm- - - - name: Check nodejs toolchain - run: | - if ! command -v pnpm >/dev/null 2>&1; then - npm install -g pnpm - fi - node -v && npm -v && pnpm -v - - - name: Set up go toolchain - uses: actions/setup-go@v5 - with: - go-version: ${{ env.GO_VERSION }} - check-latest: false - cache: true - - - name: Check go toolchain - run: go version - - - name: Cache Build Output - uses: actions/cache@v4 - with: - path: | - .public - key: ${{ runner.os }}-build-${{ hashFiles('**/package.json') }}-${{ github.sha }} - restore-keys: | - ${{ runner.os }}-build-${{ hashFiles('**/package.json') }}- - ${{ runner.os }}-build- - - - name: Code lint - env: - GOFLAGS: -tags=ci - run: | - echo Home path is $HOME - export WORKBASE=$HOME/go/src/infini.sh - export WORK=$WORKBASE/$PNAME - - # for test workspace - mkdir -p $HOME/go/src/ - ln -s $GITHUB_WORKSPACE $WORKBASE - - # for web build - echo "Build $PNAME web start..." - cd $WORK/web && sed -i '/prepare/d' package.json - pnpm install --registry=https://registry.npmjs.com --quiet && pnpm build -- --silent - - # check work folder - ls -lrt $WORKBASE/ - ls -alrt $WORK - - # for code lint - cd $WORK - echo Linting code at $PWD ... - # make lint - - web_test: - runs-on: ubuntu-latest - steps: - - name: Checkout current repository - uses: actions/checkout@v4 - with: - path: ${{ env.PNAME }} - - - name: Set up nodejs toolchain - uses: actions/setup-node@v4 - with: - node-version: ${{ env.NODEJS_VERSION }} - cache: 'npm' - cache-dependency-path: "**/package.json" - - - name: Check nodejs toolchain - run: | - if ! command -v pnpm >/dev/null 2>&1; then - npm install -g pnpm - fi - node -v && npm -v && pnpm -v - - - name: Check web build - run: | - echo Home path is $HOME - cd $GITHUB_WORKSPACE/$PNAME/web - pnpm install --registry=https://registry.npmjs.com --quiet && pnpm build -- --silent diff --git a/tests/easysearch_snapshot_repository/index-8 b/tests/easysearch_snapshot_repository/index-8 new file mode 100644 index 00000000..7954be13 --- /dev/null +++ b/tests/easysearch_snapshot_repository/index-8 @@ -0,0 +1 @@ +{"snapshots":[{"name":"coco_indices","uuid":"wn6DMm5ITHWs7LROVFpRoA","state":1,"index_metadata_lookup":{"ePPB8VRwRtyiDFqa08TYww":"984bi0L7TJi4oh9fkZzdkQ-_na_-1-2-1","07o1De2CQEebNzlUetG8kA":"mD7WkA-VQhKhmydkmhe2uw-_na_-1-2-1","AdWq3gOuT-2heAQjrKXMuw":"8CXP97iLRqySX9E2xGCd2A-_na_-1-3-1","fTqbqp8jRJ66I-EX7sQiPg":"7LJeA8z-Si-96pW7AdmUCg-_na_-1-3-1","lsQQoZTPQA223A16ORKUNg":"qnh_8719RpaM-H0NHDM0Ug-_na_-2-9-1","Ldw2gQIaQkqZP2crsqShcQ":"S1MfhFLJR8e-VLv5b5bmvA-_na_-1-3-1","Fke1Tis1QjyYw7NGqx-zuw":"YRAC2KRGQZyLmD0iGzGgFQ-_na_-1-2-1","fcDutNUmQB2FzdvR9ivdHQ":"JGc-1EQ6QC-9GYjfLJ4rQw-_na_-1-3-1","Hxwz2WutTzub5ofyUOyfwA":"160yR6SNSH2gdBAboWG4rQ-_na_-1-2-1","f1AKgDXnQY2PiWuKJsG28Q":"xwrueeiVTxyeFsljq6c-Wg-_na_-1-2-1","YxVqhN1lTvWJvGW0g6trIw":"0uj5XIcuT3m9k7d_e-8gNA-_na_-1-4-1","CJ557QRSRNaMBr9DfjqfdQ":"hPfIYNWTRR6aiEy2VchK0A-_na_-1-3-1","09xPTJN2SnCg3Hhp-JlaBw":"99Xeg2hsRO-twun2CvMtfg-_na_-1-2-1","xVycUN-VTaOolBsPCMGneg":"UfpSgCMfTUSijMBhp2aDhQ-_na_-1-2-1","_0uvWclHTBSTBtWXZehkyw":"sWkSzoHTRaG7icOE9Y92jw-_na_-1-2-1","P3JEnrBUSv6fV7pCfnge3Q":"gBh0egrcTiuliLQeAvI1Ig-_na_-1-3-1","T0rB_j6ZRRG7C0uUuYr8yg":"vkBk7qm5SMiCXlkOKpE6Ag-_na_-1-2-1","Wgm4FHZLQqSiMPgR9wLh6Q":"OppjI-4LQbqTjVMYS88hZQ-_na_-1-2-1","Iau96zHwQOeF-jW-FrI3nw":"aYwe4oSmRYqZN2hcB6h0cA-_na_-1-2-1","F1ZiMsBLQP6h2nj76VwWbw":"9kogzDwYQ2CzoE1BaptFEg-_na_-2-1-1","B1URFzuaTIGT7nG1ryyf_Q":"JWKIFz0nQg61SYaiRc3XPg-_na_-1-4-1","uvU1I2evRkiexDDgq8bbHA":"CbWIDTFqQZ2Zr2VOsKcj1A-_na_-1-2-1","-AwZS_qpTl-BiX4EBb2fzg":"Hw-vrM6_QXytGLFEszWLOg-_na_-1-2-1","wguU0V_BTA2cORsBoEK3RQ":"52DsO83VSFaIz2tq9M2D0w-_na_-1-1-1","3mG3OrDgQc6L1l9Tqf7_vA":"4lV084j4Q5O5ZJuudG-Fng-_na_-1-2-1","65DKmWoBTzOzPdlcKVj-1g":"xDkZqeTKSAmC3bfXgjzm1g-_na_-1-2-1","k5Sif0u7QWSlzs5jv7TN9A":"4tyFUcf4R1io-4SbV3Edmw-_na_-1-2-1"},"version":"1.16.0"}],"indices":{"coco_developer":{"id":"ePPB8VRwRtyiDFqa08TYww","snapshots":["wn6DMm5ITHWs7LROVFpRoA"],"shard_generations":["ddohYdWMRYyB8EJAwDKxMw"]},"coco_message-v2":{"id":"Hxwz2WutTzub5ofyUOyfwA","snapshots":["wn6DMm5ITHWs7LROVFpRoA"],"shard_generations":["qRmh5dMTRHK_M5dsmiVcIA"]},"coco_activities":{"id":"Wgm4FHZLQqSiMPgR9wLh6Q","snapshots":["wn6DMm5ITHWs7LROVFpRoA"],"shard_generations":["mD23htRjT8iVnpdzGhcEFw"]},"coco_app-roles":{"id":"fTqbqp8jRJ66I-EX7sQiPg","snapshots":["wn6DMm5ITHWs7LROVFpRoA"],"shard_generations":["dg8Kz5CASzKTlTqM1YMb3A"]},"coco_connector-v2":{"id":"AdWq3gOuT-2heAQjrKXMuw","snapshots":["wn6DMm5ITHWs7LROVFpRoA"],"shard_generations":["PGauboPkTc2QDyj_qq-2bg"]},"coco_sharing-record":{"id":"-AwZS_qpTl-BiX4EBb2fzg","snapshots":["wn6DMm5ITHWs7LROVFpRoA"],"shard_generations":["WdKv8Xa3QhWOX_1_QM6EDg"]},"coco_connector_sync_state-v2":{"id":"3mG3OrDgQc6L1l9Tqf7_vA","snapshots":["wn6DMm5ITHWs7LROVFpRoA"],"shard_generations":["5WYpjtMGRBymIXH4RiKU6g"]},"coco_sharing-links":{"id":"09xPTJN2SnCg3Hhp-JlaBw","snapshots":["wn6DMm5ITHWs7LROVFpRoA"],"shard_generations":["3xFl9K3ZQQWxxSx-nNvYZg"]},"coco_org-principals":{"id":"_0uvWclHTBSTBtWXZehkyw","snapshots":["wn6DMm5ITHWs7LROVFpRoA"],"shard_generations":["Q545PDEvSwGLzKib2XGtYg"]},"coco_assistant-v2":{"id":"Ldw2gQIaQkqZP2crsqShcQ","snapshots":["wn6DMm5ITHWs7LROVFpRoA"],"shard_generations":["CBSc-71SQiKKC4QQs8R5fA"]},"coco_attachment-v2":{"id":"07o1De2CQEebNzlUetG8kA","snapshots":["wn6DMm5ITHWs7LROVFpRoA"],"shard_generations":["HOe9l_ctSBWBGV9OixNjLg"]},"coco_cluster":{"id":"f1AKgDXnQY2PiWuKJsG28Q","snapshots":["wn6DMm5ITHWs7LROVFpRoA"],"shard_generations":["hXa0f3R5SGalOogzzD8Avw"]},"coco_server-extension":{"id":"wguU0V_BTA2cORsBoEK3RQ","snapshots":["wn6DMm5ITHWs7LROVFpRoA"],"shard_generations":["50cuDR9nRcCeei1PgJuoeg"]},"coco_metrics":{"id":"uvU1I2evRkiexDDgq8bbHA","snapshots":["wn6DMm5ITHWs7LROVFpRoA"],"shard_generations":["bUTt8ESIT0ebgZwhgFKV_g"]},"coco_external_permission":{"id":"Fke1Tis1QjyYw7NGqx-zuw","snapshots":["wn6DMm5ITHWs7LROVFpRoA"],"shard_generations":["o0wsjymcSM-beuezFaXeIA"]},".analysis_ik":{"id":"F1ZiMsBLQP6h2nj76VwWbw","snapshots":["wn6DMm5ITHWs7LROVFpRoA"],"shard_generations":["FNDZ_ItRTaiLyX8nenArjQ"]},".security":{"id":"lsQQoZTPQA223A16ORKUNg","snapshots":["wn6DMm5ITHWs7LROVFpRoA"],"shard_generations":["CwqI-w2HQOeY8lepOagw2Q"]},"coco_model-provider-v2":{"id":"CJ557QRSRNaMBr9DfjqfdQ","snapshots":["wn6DMm5ITHWs7LROVFpRoA"],"shard_generations":["5nLhPkKMRtCqpnvNatiZNg"]},"coco_node":{"id":"Iau96zHwQOeF-jW-FrI3nw","snapshots":["wn6DMm5ITHWs7LROVFpRoA"],"shard_generations":["e54VR66RSbKtMDaNGlijyw"]},"coco_mcp-server-v2":{"id":"P3JEnrBUSv6fV7pCfnge3Q","snapshots":["wn6DMm5ITHWs7LROVFpRoA"],"shard_generations":["r8we1Ck9QlqbykFadbCgvA"]},"coco_extension":{"id":"65DKmWoBTzOzPdlcKVj-1g","snapshots":["wn6DMm5ITHWs7LROVFpRoA"],"shard_generations":["dzWNlbloTi-HdNjgI2AOtQ"]},"coco_session-v2":{"id":"T0rB_j6ZRRG7C0uUuYr8yg","snapshots":["wn6DMm5ITHWs7LROVFpRoA"],"shard_generations":["9fpWggOZQAmIzB18qiccnw"]},"coco_document-v2":{"id":"B1URFzuaTIGT7nG1ryyf_Q","snapshots":["wn6DMm5ITHWs7LROVFpRoA"],"shard_generations":["2YhNOTJWRz-WnFNhb5Av3Q"]},"coco_integration-v2":{"id":"fcDutNUmQB2FzdvR9ivdHQ","snapshots":["wn6DMm5ITHWs7LROVFpRoA"],"shard_generations":["XYqzeUlhRMuPw4FpXvHIRA"]},"coco_index":{"id":"xVycUN-VTaOolBsPCMGneg","snapshots":["wn6DMm5ITHWs7LROVFpRoA"],"shard_generations":["jL9jMxAOTRWLZJFHfZod-Q"]},"coco_app-users":{"id":"k5Sif0u7QWSlzs5jv7TN9A","snapshots":["wn6DMm5ITHWs7LROVFpRoA"],"shard_generations":["aFqHTgNvS0S__J4mpdgT4g"]},"coco_datasource-v2":{"id":"YxVqhN1lTvWJvGW0g6trIw","snapshots":["wn6DMm5ITHWs7LROVFpRoA"],"shard_generations":["sETlCSNARjCMQvSDMv-ciA"]}},"min_version":"7.10.2","index_metadata_identifiers":{"xwrueeiVTxyeFsljq6c-Wg-_na_-1-2-1":"o0pad5oBSQb8Jz8ywb9L","sWkSzoHTRaG7icOE9Y92jw-_na_-1-2-1":"qEpad5oBSQb8Jz8ywb9O","9kogzDwYQ2CzoE1BaptFEg-_na_-2-1-1":"rUpad5oBSQb8Jz8ywb9S","vkBk7qm5SMiCXlkOKpE6Ag-_na_-1-2-1":"qkpad5oBSQb8Jz8ywb9P","qnh_8719RpaM-H0NHDM0Ug-_na_-2-9-1":"nkpad5oBSQb8Jz8ywb9H","4lV084j4Q5O5ZJuudG-Fng-_na_-1-2-1":"skpad5oBSQb8Jz8ywb9W","JWKIFz0nQg61SYaiRc3XPg-_na_-1-4-1":"rkpad5oBSQb8Jz8ywb9T","8CXP97iLRqySX9E2xGCd2A-_na_-1-3-1":"nUpad5oBSQb8Jz8ywb9D","OppjI-4LQbqTjVMYS88hZQ-_na_-1-2-1":"rEpad5oBSQb8Jz8ywb9P","hPfIYNWTRR6aiEy2VchK0A-_na_-1-3-1":"pEpad5oBSQb8Jz8ywb9M","mD7WkA-VQhKhmydkmhe2uw-_na_-1-2-1":"mkpad5oBSQb8Jz8ywb9D","984bi0L7TJi4oh9fkZzdkQ-_na_-1-2-1":"m0pad5oBSQb8Jz8ywb9D","160yR6SNSH2gdBAboWG4rQ-_na_-1-2-1":"oEpad5oBSQb8Jz8ywb9I","99Xeg2hsRO-twun2CvMtfg-_na_-1-2-1":"p0pad5oBSQb8Jz8ywb9M","aYwe4oSmRYqZN2hcB6h0cA-_na_-1-2-1":"q0pad5oBSQb8Jz8ywb9P","CbWIDTFqQZ2Zr2VOsKcj1A-_na_-1-2-1":"sEpad5oBSQb8Jz8ywb9T","7LJeA8z-Si-96pW7AdmUCg-_na_-1-3-1":"nEpad5oBSQb8Jz8ywb9D","UfpSgCMfTUSijMBhp2aDhQ-_na_-1-2-1":"pkpad5oBSQb8Jz8ywb9M","S1MfhFLJR8e-VLv5b5bmvA-_na_-1-3-1":"n0pad5oBSQb8Jz8ywb9I","Hw-vrM6_QXytGLFEszWLOg-_na_-1-2-1":"r0pad5oBSQb8Jz8ywb9T","YRAC2KRGQZyLmD0iGzGgFQ-_na_-1-2-1":"okpad5oBSQb8Jz8ywb9I","JGc-1EQ6QC-9GYjfLJ4rQw-_na_-1-3-1":"oUpad5oBSQb8Jz8ywb9I","0uj5XIcuT3m9k7d_e-8gNA-_na_-1-4-1":"pUpad5oBSQb8Jz8ywb9M","gBh0egrcTiuliLQeAvI1Ig-_na_-1-3-1":"qUpad5oBSQb8Jz8ywb9P","4tyFUcf4R1io-4SbV3Edmw-_na_-1-2-1":"tEpad5oBSQb8Jz8ywb9Y","52DsO83VSFaIz2tq9M2D0w-_na_-1-1-1":"sUpad5oBSQb8Jz8ywb9T","xDkZqeTKSAmC3bfXgjzm1g-_na_-1-2-1":"s0pad5oBSQb8Jz8ywb9Y"}} \ No newline at end of file diff --git a/tests/easysearch_snapshot_repository/index.latest b/tests/easysearch_snapshot_repository/index.latest new file mode 100644 index 00000000..d9e6aa61 Binary files /dev/null and b/tests/easysearch_snapshot_repository/index.latest differ diff --git a/tests/easysearch_snapshot_repository/indices/-AwZS_qpTl-BiX4EBb2fzg/0/index-WdKv8Xa3QhWOX_1_QM6EDg b/tests/easysearch_snapshot_repository/indices/-AwZS_qpTl-BiX4EBb2fzg/0/index-WdKv8Xa3QhWOX_1_QM6EDg new file mode 100644 index 00000000..c8533bb3 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/-AwZS_qpTl-BiX4EBb2fzg/0/index-WdKv8Xa3QhWOX_1_QM6EDg differ diff --git a/tests/easysearch_snapshot_repository/indices/-AwZS_qpTl-BiX4EBb2fzg/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/indices/-AwZS_qpTl-BiX4EBb2fzg/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..7ce7eecd Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/-AwZS_qpTl-BiX4EBb2fzg/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/-AwZS_qpTl-BiX4EBb2fzg/meta-r0pad5oBSQb8Jz8ywb9T.dat b/tests/easysearch_snapshot_repository/indices/-AwZS_qpTl-BiX4EBb2fzg/meta-r0pad5oBSQb8Jz8ywb9T.dat new file mode 100644 index 00000000..0c5aa21e Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/-AwZS_qpTl-BiX4EBb2fzg/meta-r0pad5oBSQb8Jz8ywb9T.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/07o1De2CQEebNzlUetG8kA/0/index-HOe9l_ctSBWBGV9OixNjLg b/tests/easysearch_snapshot_repository/indices/07o1De2CQEebNzlUetG8kA/0/index-HOe9l_ctSBWBGV9OixNjLg new file mode 100644 index 00000000..48502e2c Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/07o1De2CQEebNzlUetG8kA/0/index-HOe9l_ctSBWBGV9OixNjLg differ diff --git a/tests/easysearch_snapshot_repository/indices/07o1De2CQEebNzlUetG8kA/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/indices/07o1De2CQEebNzlUetG8kA/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..081a012f Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/07o1De2CQEebNzlUetG8kA/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/07o1De2CQEebNzlUetG8kA/meta-mkpad5oBSQb8Jz8ywb9D.dat b/tests/easysearch_snapshot_repository/indices/07o1De2CQEebNzlUetG8kA/meta-mkpad5oBSQb8Jz8ywb9D.dat new file mode 100644 index 00000000..93cfe0d2 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/07o1De2CQEebNzlUetG8kA/meta-mkpad5oBSQb8Jz8ywb9D.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/09xPTJN2SnCg3Hhp-JlaBw/0/index-3xFl9K3ZQQWxxSx-nNvYZg b/tests/easysearch_snapshot_repository/indices/09xPTJN2SnCg3Hhp-JlaBw/0/index-3xFl9K3ZQQWxxSx-nNvYZg new file mode 100644 index 00000000..6765ea8f Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/09xPTJN2SnCg3Hhp-JlaBw/0/index-3xFl9K3ZQQWxxSx-nNvYZg differ diff --git a/tests/easysearch_snapshot_repository/indices/09xPTJN2SnCg3Hhp-JlaBw/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/indices/09xPTJN2SnCg3Hhp-JlaBw/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..5f634149 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/09xPTJN2SnCg3Hhp-JlaBw/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/09xPTJN2SnCg3Hhp-JlaBw/meta-p0pad5oBSQb8Jz8ywb9M.dat b/tests/easysearch_snapshot_repository/indices/09xPTJN2SnCg3Hhp-JlaBw/meta-p0pad5oBSQb8Jz8ywb9M.dat new file mode 100644 index 00000000..230bb704 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/09xPTJN2SnCg3Hhp-JlaBw/meta-p0pad5oBSQb8Jz8ywb9M.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/3mG3OrDgQc6L1l9Tqf7_vA/0/index-5WYpjtMGRBymIXH4RiKU6g b/tests/easysearch_snapshot_repository/indices/3mG3OrDgQc6L1l9Tqf7_vA/0/index-5WYpjtMGRBymIXH4RiKU6g new file mode 100644 index 00000000..cf205407 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/3mG3OrDgQc6L1l9Tqf7_vA/0/index-5WYpjtMGRBymIXH4RiKU6g differ diff --git a/tests/easysearch_snapshot_repository/indices/3mG3OrDgQc6L1l9Tqf7_vA/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/indices/3mG3OrDgQc6L1l9Tqf7_vA/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..dff52301 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/3mG3OrDgQc6L1l9Tqf7_vA/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/3mG3OrDgQc6L1l9Tqf7_vA/meta-skpad5oBSQb8Jz8ywb9W.dat b/tests/easysearch_snapshot_repository/indices/3mG3OrDgQc6L1l9Tqf7_vA/meta-skpad5oBSQb8Jz8ywb9W.dat new file mode 100644 index 00000000..ac865854 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/3mG3OrDgQc6L1l9Tqf7_vA/meta-skpad5oBSQb8Jz8ywb9W.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/65DKmWoBTzOzPdlcKVj-1g/0/index-dzWNlbloTi-HdNjgI2AOtQ b/tests/easysearch_snapshot_repository/indices/65DKmWoBTzOzPdlcKVj-1g/0/index-dzWNlbloTi-HdNjgI2AOtQ new file mode 100644 index 00000000..da8203e4 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/65DKmWoBTzOzPdlcKVj-1g/0/index-dzWNlbloTi-HdNjgI2AOtQ differ diff --git a/tests/easysearch_snapshot_repository/indices/65DKmWoBTzOzPdlcKVj-1g/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/indices/65DKmWoBTzOzPdlcKVj-1g/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..9bc52a07 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/65DKmWoBTzOzPdlcKVj-1g/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/65DKmWoBTzOzPdlcKVj-1g/meta-s0pad5oBSQb8Jz8ywb9Y.dat b/tests/easysearch_snapshot_repository/indices/65DKmWoBTzOzPdlcKVj-1g/meta-s0pad5oBSQb8Jz8ywb9Y.dat new file mode 100644 index 00000000..9f9b9afe Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/65DKmWoBTzOzPdlcKVj-1g/meta-s0pad5oBSQb8Jz8ywb9Y.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/AdWq3gOuT-2heAQjrKXMuw/0/__OoDSIUBuSEa0ggczbLXycQ b/tests/easysearch_snapshot_repository/indices/AdWq3gOuT-2heAQjrKXMuw/0/__OoDSIUBuSEa0ggczbLXycQ new file mode 100644 index 00000000..9072f029 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/AdWq3gOuT-2heAQjrKXMuw/0/__OoDSIUBuSEa0ggczbLXycQ differ diff --git a/tests/easysearch_snapshot_repository/indices/AdWq3gOuT-2heAQjrKXMuw/0/__uFCToNCrQEuCnD7DuETZQQ b/tests/easysearch_snapshot_repository/indices/AdWq3gOuT-2heAQjrKXMuw/0/__uFCToNCrQEuCnD7DuETZQQ new file mode 100644 index 00000000..531d9ee0 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/AdWq3gOuT-2heAQjrKXMuw/0/__uFCToNCrQEuCnD7DuETZQQ differ diff --git a/tests/easysearch_snapshot_repository/indices/AdWq3gOuT-2heAQjrKXMuw/0/index-PGauboPkTc2QDyj_qq-2bg b/tests/easysearch_snapshot_repository/indices/AdWq3gOuT-2heAQjrKXMuw/0/index-PGauboPkTc2QDyj_qq-2bg new file mode 100644 index 00000000..47980f13 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/AdWq3gOuT-2heAQjrKXMuw/0/index-PGauboPkTc2QDyj_qq-2bg differ diff --git a/tests/easysearch_snapshot_repository/indices/AdWq3gOuT-2heAQjrKXMuw/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/indices/AdWq3gOuT-2heAQjrKXMuw/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..1e20e27f Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/AdWq3gOuT-2heAQjrKXMuw/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/AdWq3gOuT-2heAQjrKXMuw/meta-nUpad5oBSQb8Jz8ywb9D.dat b/tests/easysearch_snapshot_repository/indices/AdWq3gOuT-2heAQjrKXMuw/meta-nUpad5oBSQb8Jz8ywb9D.dat new file mode 100644 index 00000000..af6733db Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/AdWq3gOuT-2heAQjrKXMuw/meta-nUpad5oBSQb8Jz8ywb9D.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__5A3natxYQzydO5VZHrZWYA b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__5A3natxYQzydO5VZHrZWYA new file mode 100644 index 00000000..7bcfda91 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__5A3natxYQzydO5VZHrZWYA differ diff --git a/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__AcSRCpgHSmGLOUR8Usr6og b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__AcSRCpgHSmGLOUR8Usr6og new file mode 100644 index 00000000..ee76eab7 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__AcSRCpgHSmGLOUR8Usr6og differ diff --git a/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__GTKTCscOQZCEo5n_3kAraw b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__GTKTCscOQZCEo5n_3kAraw new file mode 100644 index 00000000..919d40a9 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__GTKTCscOQZCEo5n_3kAraw differ diff --git a/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__Gay6w_ZjSByfpXskfZxnqw b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__Gay6w_ZjSByfpXskfZxnqw new file mode 100644 index 00000000..fc089617 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__Gay6w_ZjSByfpXskfZxnqw differ diff --git a/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__JYzUdEE6QuSBzhD6P16F3g b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__JYzUdEE6QuSBzhD6P16F3g new file mode 100644 index 00000000..c46f9559 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__JYzUdEE6QuSBzhD6P16F3g differ diff --git a/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__LStknIo2TWOx-vdM1Q-Uhw b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__LStknIo2TWOx-vdM1Q-Uhw new file mode 100644 index 00000000..8b0e0797 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__LStknIo2TWOx-vdM1Q-Uhw differ diff --git a/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__YOjJD--wQKKboeWPYvtF2w b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__YOjJD--wQKKboeWPYvtF2w new file mode 100644 index 00000000..81cc7987 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__YOjJD--wQKKboeWPYvtF2w differ diff --git a/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/___j9EQ4sKQlS7fufiURLeHg b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/___j9EQ4sKQlS7fufiURLeHg new file mode 100644 index 00000000..e359a05b Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/___j9EQ4sKQlS7fufiURLeHg differ diff --git a/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__m47qgDGkSguU27LfBYJ4iA b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__m47qgDGkSguU27LfBYJ4iA new file mode 100644 index 00000000..5972c9c3 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__m47qgDGkSguU27LfBYJ4iA differ diff --git a/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__mHwVHb41T9i82peHjkG1Rw b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__mHwVHb41T9i82peHjkG1Rw new file mode 100644 index 00000000..4406e45d Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__mHwVHb41T9i82peHjkG1Rw differ diff --git a/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__qQs_3vuMRm66rVC5owhZuQ b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__qQs_3vuMRm66rVC5owhZuQ new file mode 100644 index 00000000..e203870a Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__qQs_3vuMRm66rVC5owhZuQ differ diff --git a/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__rpSvKCGaSBigGPjstodgcw b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__rpSvKCGaSBigGPjstodgcw new file mode 100644 index 00000000..42a7afbc Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__rpSvKCGaSBigGPjstodgcw differ diff --git a/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__tZIlzT-GREGluAcYYSopPQ b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__tZIlzT-GREGluAcYYSopPQ new file mode 100644 index 00000000..5c8a221f Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__tZIlzT-GREGluAcYYSopPQ differ diff --git a/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__tbPLhynsTxWkj2MdjqGvnA b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__tbPLhynsTxWkj2MdjqGvnA new file mode 100644 index 00000000..624ef625 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/__tbPLhynsTxWkj2MdjqGvnA differ diff --git a/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/index-2YhNOTJWRz-WnFNhb5Av3Q b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/index-2YhNOTJWRz-WnFNhb5Av3Q new file mode 100644 index 00000000..5c7f3463 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/index-2YhNOTJWRz-WnFNhb5Av3Q differ diff --git a/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..892c01f4 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/meta-rkpad5oBSQb8Jz8ywb9T.dat b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/meta-rkpad5oBSQb8Jz8ywb9T.dat new file mode 100644 index 00000000..c37667a0 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/B1URFzuaTIGT7nG1ryyf_Q/meta-rkpad5oBSQb8Jz8ywb9T.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/CJ557QRSRNaMBr9DfjqfdQ/0/__30XIRawUTK2wv2zt6ruUiA b/tests/easysearch_snapshot_repository/indices/CJ557QRSRNaMBr9DfjqfdQ/0/__30XIRawUTK2wv2zt6ruUiA new file mode 100644 index 00000000..0d0b74ef Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/CJ557QRSRNaMBr9DfjqfdQ/0/__30XIRawUTK2wv2zt6ruUiA differ diff --git a/tests/easysearch_snapshot_repository/indices/CJ557QRSRNaMBr9DfjqfdQ/0/__5FWRpNMnSb22-63c81h9Ug b/tests/easysearch_snapshot_repository/indices/CJ557QRSRNaMBr9DfjqfdQ/0/__5FWRpNMnSb22-63c81h9Ug new file mode 100644 index 00000000..1685ddca Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/CJ557QRSRNaMBr9DfjqfdQ/0/__5FWRpNMnSb22-63c81h9Ug differ diff --git a/tests/easysearch_snapshot_repository/indices/CJ557QRSRNaMBr9DfjqfdQ/0/index-5nLhPkKMRtCqpnvNatiZNg b/tests/easysearch_snapshot_repository/indices/CJ557QRSRNaMBr9DfjqfdQ/0/index-5nLhPkKMRtCqpnvNatiZNg new file mode 100644 index 00000000..0f3a7399 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/CJ557QRSRNaMBr9DfjqfdQ/0/index-5nLhPkKMRtCqpnvNatiZNg differ diff --git a/tests/easysearch_snapshot_repository/indices/CJ557QRSRNaMBr9DfjqfdQ/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/indices/CJ557QRSRNaMBr9DfjqfdQ/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..a9af39eb Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/CJ557QRSRNaMBr9DfjqfdQ/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/CJ557QRSRNaMBr9DfjqfdQ/meta-pEpad5oBSQb8Jz8ywb9M.dat b/tests/easysearch_snapshot_repository/indices/CJ557QRSRNaMBr9DfjqfdQ/meta-pEpad5oBSQb8Jz8ywb9M.dat new file mode 100644 index 00000000..65e0b948 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/CJ557QRSRNaMBr9DfjqfdQ/meta-pEpad5oBSQb8Jz8ywb9M.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/F1ZiMsBLQP6h2nj76VwWbw/0/index-FNDZ_ItRTaiLyX8nenArjQ b/tests/easysearch_snapshot_repository/indices/F1ZiMsBLQP6h2nj76VwWbw/0/index-FNDZ_ItRTaiLyX8nenArjQ new file mode 100644 index 00000000..6fccde9a Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/F1ZiMsBLQP6h2nj76VwWbw/0/index-FNDZ_ItRTaiLyX8nenArjQ differ diff --git a/tests/easysearch_snapshot_repository/indices/F1ZiMsBLQP6h2nj76VwWbw/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/indices/F1ZiMsBLQP6h2nj76VwWbw/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..1d40318c Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/F1ZiMsBLQP6h2nj76VwWbw/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/F1ZiMsBLQP6h2nj76VwWbw/meta-rUpad5oBSQb8Jz8ywb9S.dat b/tests/easysearch_snapshot_repository/indices/F1ZiMsBLQP6h2nj76VwWbw/meta-rUpad5oBSQb8Jz8ywb9S.dat new file mode 100644 index 00000000..b7c09184 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/F1ZiMsBLQP6h2nj76VwWbw/meta-rUpad5oBSQb8Jz8ywb9S.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/Fke1Tis1QjyYw7NGqx-zuw/0/index-o0wsjymcSM-beuezFaXeIA b/tests/easysearch_snapshot_repository/indices/Fke1Tis1QjyYw7NGqx-zuw/0/index-o0wsjymcSM-beuezFaXeIA new file mode 100644 index 00000000..02f7ec77 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/Fke1Tis1QjyYw7NGqx-zuw/0/index-o0wsjymcSM-beuezFaXeIA differ diff --git a/tests/easysearch_snapshot_repository/indices/Fke1Tis1QjyYw7NGqx-zuw/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/indices/Fke1Tis1QjyYw7NGqx-zuw/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..ac4d12fe Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/Fke1Tis1QjyYw7NGqx-zuw/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/Fke1Tis1QjyYw7NGqx-zuw/meta-okpad5oBSQb8Jz8ywb9I.dat b/tests/easysearch_snapshot_repository/indices/Fke1Tis1QjyYw7NGqx-zuw/meta-okpad5oBSQb8Jz8ywb9I.dat new file mode 100644 index 00000000..b2caecf1 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/Fke1Tis1QjyYw7NGqx-zuw/meta-okpad5oBSQb8Jz8ywb9I.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/Hxwz2WutTzub5ofyUOyfwA/0/index-qRmh5dMTRHK_M5dsmiVcIA b/tests/easysearch_snapshot_repository/indices/Hxwz2WutTzub5ofyUOyfwA/0/index-qRmh5dMTRHK_M5dsmiVcIA new file mode 100644 index 00000000..f1573a9b Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/Hxwz2WutTzub5ofyUOyfwA/0/index-qRmh5dMTRHK_M5dsmiVcIA differ diff --git a/tests/easysearch_snapshot_repository/indices/Hxwz2WutTzub5ofyUOyfwA/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/indices/Hxwz2WutTzub5ofyUOyfwA/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..bc2fb9e0 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/Hxwz2WutTzub5ofyUOyfwA/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/Hxwz2WutTzub5ofyUOyfwA/meta-oEpad5oBSQb8Jz8ywb9I.dat b/tests/easysearch_snapshot_repository/indices/Hxwz2WutTzub5ofyUOyfwA/meta-oEpad5oBSQb8Jz8ywb9I.dat new file mode 100644 index 00000000..78cafb77 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/Hxwz2WutTzub5ofyUOyfwA/meta-oEpad5oBSQb8Jz8ywb9I.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/Iau96zHwQOeF-jW-FrI3nw/0/index-e54VR66RSbKtMDaNGlijyw b/tests/easysearch_snapshot_repository/indices/Iau96zHwQOeF-jW-FrI3nw/0/index-e54VR66RSbKtMDaNGlijyw new file mode 100644 index 00000000..f36bbe5e Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/Iau96zHwQOeF-jW-FrI3nw/0/index-e54VR66RSbKtMDaNGlijyw differ diff --git a/tests/easysearch_snapshot_repository/indices/Iau96zHwQOeF-jW-FrI3nw/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/indices/Iau96zHwQOeF-jW-FrI3nw/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..5efe9f09 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/Iau96zHwQOeF-jW-FrI3nw/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/Iau96zHwQOeF-jW-FrI3nw/meta-q0pad5oBSQb8Jz8ywb9P.dat b/tests/easysearch_snapshot_repository/indices/Iau96zHwQOeF-jW-FrI3nw/meta-q0pad5oBSQb8Jz8ywb9P.dat new file mode 100644 index 00000000..063a6fb2 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/Iau96zHwQOeF-jW-FrI3nw/meta-q0pad5oBSQb8Jz8ywb9P.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/Ldw2gQIaQkqZP2crsqShcQ/0/__W48vOuWyT1moZvHvZYqYRA b/tests/easysearch_snapshot_repository/indices/Ldw2gQIaQkqZP2crsqShcQ/0/__W48vOuWyT1moZvHvZYqYRA new file mode 100644 index 00000000..bde92277 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/Ldw2gQIaQkqZP2crsqShcQ/0/__W48vOuWyT1moZvHvZYqYRA differ diff --git a/tests/easysearch_snapshot_repository/indices/Ldw2gQIaQkqZP2crsqShcQ/0/__kh-3P8Z-SCSbScJyWvkw2A b/tests/easysearch_snapshot_repository/indices/Ldw2gQIaQkqZP2crsqShcQ/0/__kh-3P8Z-SCSbScJyWvkw2A new file mode 100644 index 00000000..4e628521 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/Ldw2gQIaQkqZP2crsqShcQ/0/__kh-3P8Z-SCSbScJyWvkw2A differ diff --git a/tests/easysearch_snapshot_repository/indices/Ldw2gQIaQkqZP2crsqShcQ/0/index-CBSc-71SQiKKC4QQs8R5fA b/tests/easysearch_snapshot_repository/indices/Ldw2gQIaQkqZP2crsqShcQ/0/index-CBSc-71SQiKKC4QQs8R5fA new file mode 100644 index 00000000..c77aaaa5 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/Ldw2gQIaQkqZP2crsqShcQ/0/index-CBSc-71SQiKKC4QQs8R5fA differ diff --git a/tests/easysearch_snapshot_repository/indices/Ldw2gQIaQkqZP2crsqShcQ/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/indices/Ldw2gQIaQkqZP2crsqShcQ/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..452a3051 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/Ldw2gQIaQkqZP2crsqShcQ/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/Ldw2gQIaQkqZP2crsqShcQ/meta-n0pad5oBSQb8Jz8ywb9I.dat b/tests/easysearch_snapshot_repository/indices/Ldw2gQIaQkqZP2crsqShcQ/meta-n0pad5oBSQb8Jz8ywb9I.dat new file mode 100644 index 00000000..36611422 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/Ldw2gQIaQkqZP2crsqShcQ/meta-n0pad5oBSQb8Jz8ywb9I.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/P3JEnrBUSv6fV7pCfnge3Q/0/__DjhbvQkqTZGG4M0KUxquhw b/tests/easysearch_snapshot_repository/indices/P3JEnrBUSv6fV7pCfnge3Q/0/__DjhbvQkqTZGG4M0KUxquhw new file mode 100644 index 00000000..2f607ba0 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/P3JEnrBUSv6fV7pCfnge3Q/0/__DjhbvQkqTZGG4M0KUxquhw differ diff --git a/tests/easysearch_snapshot_repository/indices/P3JEnrBUSv6fV7pCfnge3Q/0/__FXV8BqYVT8aBn5nG4FnLfw b/tests/easysearch_snapshot_repository/indices/P3JEnrBUSv6fV7pCfnge3Q/0/__FXV8BqYVT8aBn5nG4FnLfw new file mode 100644 index 00000000..39a3988c Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/P3JEnrBUSv6fV7pCfnge3Q/0/__FXV8BqYVT8aBn5nG4FnLfw differ diff --git a/tests/easysearch_snapshot_repository/indices/P3JEnrBUSv6fV7pCfnge3Q/0/index-r8we1Ck9QlqbykFadbCgvA b/tests/easysearch_snapshot_repository/indices/P3JEnrBUSv6fV7pCfnge3Q/0/index-r8we1Ck9QlqbykFadbCgvA new file mode 100644 index 00000000..57029f71 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/P3JEnrBUSv6fV7pCfnge3Q/0/index-r8we1Ck9QlqbykFadbCgvA differ diff --git a/tests/easysearch_snapshot_repository/indices/P3JEnrBUSv6fV7pCfnge3Q/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/indices/P3JEnrBUSv6fV7pCfnge3Q/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..86e3fd13 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/P3JEnrBUSv6fV7pCfnge3Q/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/P3JEnrBUSv6fV7pCfnge3Q/meta-qUpad5oBSQb8Jz8ywb9P.dat b/tests/easysearch_snapshot_repository/indices/P3JEnrBUSv6fV7pCfnge3Q/meta-qUpad5oBSQb8Jz8ywb9P.dat new file mode 100644 index 00000000..063fbae0 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/P3JEnrBUSv6fV7pCfnge3Q/meta-qUpad5oBSQb8Jz8ywb9P.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/T0rB_j6ZRRG7C0uUuYr8yg/0/index-9fpWggOZQAmIzB18qiccnw b/tests/easysearch_snapshot_repository/indices/T0rB_j6ZRRG7C0uUuYr8yg/0/index-9fpWggOZQAmIzB18qiccnw new file mode 100644 index 00000000..f41c9ccb Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/T0rB_j6ZRRG7C0uUuYr8yg/0/index-9fpWggOZQAmIzB18qiccnw differ diff --git a/tests/easysearch_snapshot_repository/indices/T0rB_j6ZRRG7C0uUuYr8yg/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/indices/T0rB_j6ZRRG7C0uUuYr8yg/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..fd5a1616 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/T0rB_j6ZRRG7C0uUuYr8yg/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/T0rB_j6ZRRG7C0uUuYr8yg/meta-qkpad5oBSQb8Jz8ywb9P.dat b/tests/easysearch_snapshot_repository/indices/T0rB_j6ZRRG7C0uUuYr8yg/meta-qkpad5oBSQb8Jz8ywb9P.dat new file mode 100644 index 00000000..6c7f32fa Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/T0rB_j6ZRRG7C0uUuYr8yg/meta-qkpad5oBSQb8Jz8ywb9P.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/Wgm4FHZLQqSiMPgR9wLh6Q/0/index-mD23htRjT8iVnpdzGhcEFw b/tests/easysearch_snapshot_repository/indices/Wgm4FHZLQqSiMPgR9wLh6Q/0/index-mD23htRjT8iVnpdzGhcEFw new file mode 100644 index 00000000..1f3ad5b0 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/Wgm4FHZLQqSiMPgR9wLh6Q/0/index-mD23htRjT8iVnpdzGhcEFw differ diff --git a/tests/easysearch_snapshot_repository/indices/Wgm4FHZLQqSiMPgR9wLh6Q/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/indices/Wgm4FHZLQqSiMPgR9wLh6Q/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..e6289540 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/Wgm4FHZLQqSiMPgR9wLh6Q/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/Wgm4FHZLQqSiMPgR9wLh6Q/meta-rEpad5oBSQb8Jz8ywb9P.dat b/tests/easysearch_snapshot_repository/indices/Wgm4FHZLQqSiMPgR9wLh6Q/meta-rEpad5oBSQb8Jz8ywb9P.dat new file mode 100644 index 00000000..dbbd249b Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/Wgm4FHZLQqSiMPgR9wLh6Q/meta-rEpad5oBSQb8Jz8ywb9P.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/__Fg1g9mWTSZ6IDE9rCOD2zQ b/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/__Fg1g9mWTSZ6IDE9rCOD2zQ new file mode 100644 index 00000000..c2708e6c Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/__Fg1g9mWTSZ6IDE9rCOD2zQ differ diff --git a/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/__Js2pcv8fQxyXzLTDTty2Xg b/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/__Js2pcv8fQxyXzLTDTty2Xg new file mode 100644 index 00000000..b965db81 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/__Js2pcv8fQxyXzLTDTty2Xg differ diff --git a/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/__KH_44b-eTAaUxqKSCfqFxw b/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/__KH_44b-eTAaUxqKSCfqFxw new file mode 100644 index 00000000..22d47193 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/__KH_44b-eTAaUxqKSCfqFxw differ diff --git a/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/__OpnApv8nSh2IfOC1FxsCzg b/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/__OpnApv8nSh2IfOC1FxsCzg new file mode 100644 index 00000000..962827db Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/__OpnApv8nSh2IfOC1FxsCzg differ diff --git a/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/__XhdxMUdaSfKHDlMpAOP_KQ b/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/__XhdxMUdaSfKHDlMpAOP_KQ new file mode 100644 index 00000000..c5769682 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/__XhdxMUdaSfKHDlMpAOP_KQ differ diff --git a/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/__jUEHfNkASk-gehv4PrRNnA b/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/__jUEHfNkASk-gehv4PrRNnA new file mode 100644 index 00000000..37e15f38 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/__jUEHfNkASk-gehv4PrRNnA differ diff --git a/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/__kKeoGqeARsyoeBnwg6dlBA b/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/__kKeoGqeARsyoeBnwg6dlBA new file mode 100644 index 00000000..52a87355 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/__kKeoGqeARsyoeBnwg6dlBA differ diff --git a/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/__l66NSL5RQy2jfFUZPV3UCA b/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/__l66NSL5RQy2jfFUZPV3UCA new file mode 100644 index 00000000..09e3f6cc Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/__l66NSL5RQy2jfFUZPV3UCA differ diff --git a/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/__nI6tUDmgSD2teIZOsR0Vrg b/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/__nI6tUDmgSD2teIZOsR0Vrg new file mode 100644 index 00000000..52b11dc3 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/__nI6tUDmgSD2teIZOsR0Vrg differ diff --git a/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/index-sETlCSNARjCMQvSDMv-ciA b/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/index-sETlCSNARjCMQvSDMv-ciA new file mode 100644 index 00000000..eed1bca2 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/index-sETlCSNARjCMQvSDMv-ciA differ diff --git a/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..1217d4d5 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/meta-pUpad5oBSQb8Jz8ywb9M.dat b/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/meta-pUpad5oBSQb8Jz8ywb9M.dat new file mode 100644 index 00000000..58019dca Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/YxVqhN1lTvWJvGW0g6trIw/meta-pUpad5oBSQb8Jz8ywb9M.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/_0uvWclHTBSTBtWXZehkyw/0/index-Q545PDEvSwGLzKib2XGtYg b/tests/easysearch_snapshot_repository/indices/_0uvWclHTBSTBtWXZehkyw/0/index-Q545PDEvSwGLzKib2XGtYg new file mode 100644 index 00000000..775b3240 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/_0uvWclHTBSTBtWXZehkyw/0/index-Q545PDEvSwGLzKib2XGtYg differ diff --git a/tests/easysearch_snapshot_repository/indices/_0uvWclHTBSTBtWXZehkyw/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/indices/_0uvWclHTBSTBtWXZehkyw/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..888fe699 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/_0uvWclHTBSTBtWXZehkyw/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/_0uvWclHTBSTBtWXZehkyw/meta-qEpad5oBSQb8Jz8ywb9O.dat b/tests/easysearch_snapshot_repository/indices/_0uvWclHTBSTBtWXZehkyw/meta-qEpad5oBSQb8Jz8ywb9O.dat new file mode 100644 index 00000000..dfc46586 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/_0uvWclHTBSTBtWXZehkyw/meta-qEpad5oBSQb8Jz8ywb9O.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/ePPB8VRwRtyiDFqa08TYww/0/index-ddohYdWMRYyB8EJAwDKxMw b/tests/easysearch_snapshot_repository/indices/ePPB8VRwRtyiDFqa08TYww/0/index-ddohYdWMRYyB8EJAwDKxMw new file mode 100644 index 00000000..6aef3ecb Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/ePPB8VRwRtyiDFqa08TYww/0/index-ddohYdWMRYyB8EJAwDKxMw differ diff --git a/tests/easysearch_snapshot_repository/indices/ePPB8VRwRtyiDFqa08TYww/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/indices/ePPB8VRwRtyiDFqa08TYww/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..32bfa24b Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/ePPB8VRwRtyiDFqa08TYww/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/ePPB8VRwRtyiDFqa08TYww/meta-m0pad5oBSQb8Jz8ywb9D.dat b/tests/easysearch_snapshot_repository/indices/ePPB8VRwRtyiDFqa08TYww/meta-m0pad5oBSQb8Jz8ywb9D.dat new file mode 100644 index 00000000..8ce124a3 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/ePPB8VRwRtyiDFqa08TYww/meta-m0pad5oBSQb8Jz8ywb9D.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/f1AKgDXnQY2PiWuKJsG28Q/0/index-hXa0f3R5SGalOogzzD8Avw b/tests/easysearch_snapshot_repository/indices/f1AKgDXnQY2PiWuKJsG28Q/0/index-hXa0f3R5SGalOogzzD8Avw new file mode 100644 index 00000000..14b43eca Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/f1AKgDXnQY2PiWuKJsG28Q/0/index-hXa0f3R5SGalOogzzD8Avw differ diff --git a/tests/easysearch_snapshot_repository/indices/f1AKgDXnQY2PiWuKJsG28Q/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/indices/f1AKgDXnQY2PiWuKJsG28Q/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..3eacc313 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/f1AKgDXnQY2PiWuKJsG28Q/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/f1AKgDXnQY2PiWuKJsG28Q/meta-o0pad5oBSQb8Jz8ywb9L.dat b/tests/easysearch_snapshot_repository/indices/f1AKgDXnQY2PiWuKJsG28Q/meta-o0pad5oBSQb8Jz8ywb9L.dat new file mode 100644 index 00000000..ba356674 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/f1AKgDXnQY2PiWuKJsG28Q/meta-o0pad5oBSQb8Jz8ywb9L.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/fTqbqp8jRJ66I-EX7sQiPg/0/__-5nbhKsoSA-0OXffFBBYvA b/tests/easysearch_snapshot_repository/indices/fTqbqp8jRJ66I-EX7sQiPg/0/__-5nbhKsoSA-0OXffFBBYvA new file mode 100644 index 00000000..a2f9fb95 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/fTqbqp8jRJ66I-EX7sQiPg/0/__-5nbhKsoSA-0OXffFBBYvA differ diff --git a/tests/easysearch_snapshot_repository/indices/fTqbqp8jRJ66I-EX7sQiPg/0/__9R3_Bt4jR0emRmXaGbTxCA b/tests/easysearch_snapshot_repository/indices/fTqbqp8jRJ66I-EX7sQiPg/0/__9R3_Bt4jR0emRmXaGbTxCA new file mode 100644 index 00000000..4932145f Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/fTqbqp8jRJ66I-EX7sQiPg/0/__9R3_Bt4jR0emRmXaGbTxCA differ diff --git a/tests/easysearch_snapshot_repository/indices/fTqbqp8jRJ66I-EX7sQiPg/0/__SXOdZanhQleYfq76NePefw b/tests/easysearch_snapshot_repository/indices/fTqbqp8jRJ66I-EX7sQiPg/0/__SXOdZanhQleYfq76NePefw new file mode 100644 index 00000000..56cfd17d Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/fTqbqp8jRJ66I-EX7sQiPg/0/__SXOdZanhQleYfq76NePefw differ diff --git a/tests/easysearch_snapshot_repository/indices/fTqbqp8jRJ66I-EX7sQiPg/0/__kcniP-qjSiiRw3dCZNGzkw b/tests/easysearch_snapshot_repository/indices/fTqbqp8jRJ66I-EX7sQiPg/0/__kcniP-qjSiiRw3dCZNGzkw new file mode 100644 index 00000000..9a908d2a Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/fTqbqp8jRJ66I-EX7sQiPg/0/__kcniP-qjSiiRw3dCZNGzkw differ diff --git a/tests/easysearch_snapshot_repository/indices/fTqbqp8jRJ66I-EX7sQiPg/0/index-dg8Kz5CASzKTlTqM1YMb3A b/tests/easysearch_snapshot_repository/indices/fTqbqp8jRJ66I-EX7sQiPg/0/index-dg8Kz5CASzKTlTqM1YMb3A new file mode 100644 index 00000000..dfc9ad1e Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/fTqbqp8jRJ66I-EX7sQiPg/0/index-dg8Kz5CASzKTlTqM1YMb3A differ diff --git a/tests/easysearch_snapshot_repository/indices/fTqbqp8jRJ66I-EX7sQiPg/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/indices/fTqbqp8jRJ66I-EX7sQiPg/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..af637d94 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/fTqbqp8jRJ66I-EX7sQiPg/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/fTqbqp8jRJ66I-EX7sQiPg/meta-nEpad5oBSQb8Jz8ywb9D.dat b/tests/easysearch_snapshot_repository/indices/fTqbqp8jRJ66I-EX7sQiPg/meta-nEpad5oBSQb8Jz8ywb9D.dat new file mode 100644 index 00000000..e55eeee2 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/fTqbqp8jRJ66I-EX7sQiPg/meta-nEpad5oBSQb8Jz8ywb9D.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/fcDutNUmQB2FzdvR9ivdHQ/0/__1c8jiouRSbGiguLQMEjguA b/tests/easysearch_snapshot_repository/indices/fcDutNUmQB2FzdvR9ivdHQ/0/__1c8jiouRSbGiguLQMEjguA new file mode 100644 index 00000000..7e08f6dc Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/fcDutNUmQB2FzdvR9ivdHQ/0/__1c8jiouRSbGiguLQMEjguA differ diff --git a/tests/easysearch_snapshot_repository/indices/fcDutNUmQB2FzdvR9ivdHQ/0/__Pzq2cli5QS-HQnNUgCdieQ b/tests/easysearch_snapshot_repository/indices/fcDutNUmQB2FzdvR9ivdHQ/0/__Pzq2cli5QS-HQnNUgCdieQ new file mode 100644 index 00000000..8df92580 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/fcDutNUmQB2FzdvR9ivdHQ/0/__Pzq2cli5QS-HQnNUgCdieQ differ diff --git a/tests/easysearch_snapshot_repository/indices/fcDutNUmQB2FzdvR9ivdHQ/0/index-XYqzeUlhRMuPw4FpXvHIRA b/tests/easysearch_snapshot_repository/indices/fcDutNUmQB2FzdvR9ivdHQ/0/index-XYqzeUlhRMuPw4FpXvHIRA new file mode 100644 index 00000000..18f2a866 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/fcDutNUmQB2FzdvR9ivdHQ/0/index-XYqzeUlhRMuPw4FpXvHIRA differ diff --git a/tests/easysearch_snapshot_repository/indices/fcDutNUmQB2FzdvR9ivdHQ/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/indices/fcDutNUmQB2FzdvR9ivdHQ/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..4f4c4be3 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/fcDutNUmQB2FzdvR9ivdHQ/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/fcDutNUmQB2FzdvR9ivdHQ/meta-oUpad5oBSQb8Jz8ywb9I.dat b/tests/easysearch_snapshot_repository/indices/fcDutNUmQB2FzdvR9ivdHQ/meta-oUpad5oBSQb8Jz8ywb9I.dat new file mode 100644 index 00000000..9e1782ef Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/fcDutNUmQB2FzdvR9ivdHQ/meta-oUpad5oBSQb8Jz8ywb9I.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__5y0bryLeRHm90Gc7kldk4w b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__5y0bryLeRHm90Gc7kldk4w new file mode 100644 index 00000000..71911cb0 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__5y0bryLeRHm90Gc7kldk4w differ diff --git a/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__7HgbWrBFSvGLoXZeAiLklw b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__7HgbWrBFSvGLoXZeAiLklw new file mode 100644 index 00000000..5472904f Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__7HgbWrBFSvGLoXZeAiLklw differ diff --git a/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__AtANG-H6RBmI3aYnY3Z8IA b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__AtANG-H6RBmI3aYnY3Z8IA new file mode 100644 index 00000000..0c2b8019 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__AtANG-H6RBmI3aYnY3Z8IA differ diff --git a/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__JorBvBHPT-WS9BMJm5a10g b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__JorBvBHPT-WS9BMJm5a10g new file mode 100644 index 00000000..f9df8a57 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__JorBvBHPT-WS9BMJm5a10g differ diff --git a/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__XPWRc4fzTb6iBYZb_zLBhA b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__XPWRc4fzTb6iBYZb_zLBhA new file mode 100644 index 00000000..555f0f08 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__XPWRc4fzTb6iBYZb_zLBhA differ diff --git a/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__ZLI_pfNfRgWVYZ1xL3ZH5g b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__ZLI_pfNfRgWVYZ1xL3ZH5g new file mode 100644 index 00000000..907890fd Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__ZLI_pfNfRgWVYZ1xL3ZH5g differ diff --git a/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__kClalLXBQGultMw7UUHSpw b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__kClalLXBQGultMw7UUHSpw new file mode 100644 index 00000000..6ef8a675 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__kClalLXBQGultMw7UUHSpw differ diff --git a/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__kQLBHKo_QK6SWmPIUjm7Og b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__kQLBHKo_QK6SWmPIUjm7Og new file mode 100644 index 00000000..1322f2bc Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__kQLBHKo_QK6SWmPIUjm7Og differ diff --git a/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__nu9rDdCBSU6tkGK_BA9H7g b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__nu9rDdCBSU6tkGK_BA9H7g new file mode 100644 index 00000000..40c4c253 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__nu9rDdCBSU6tkGK_BA9H7g differ diff --git a/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__qOBj9urnTm-gCy2OB9Binw b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__qOBj9urnTm-gCy2OB9Binw new file mode 100644 index 00000000..53dd75da Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__qOBj9urnTm-gCy2OB9Binw differ diff --git a/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__vZ8UblFOSH2g8FU2G0N3Tw b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__vZ8UblFOSH2g8FU2G0N3Tw new file mode 100644 index 00000000..362be986 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__vZ8UblFOSH2g8FU2G0N3Tw differ diff --git a/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__yOP29YpSTjm-k6McH8meOw b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__yOP29YpSTjm-k6McH8meOw new file mode 100644 index 00000000..44d6f18d Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/__yOP29YpSTjm-k6McH8meOw differ diff --git a/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/index-aFqHTgNvS0S__J4mpdgT4g b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/index-aFqHTgNvS0S__J4mpdgT4g new file mode 100644 index 00000000..82f920ca Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/index-aFqHTgNvS0S__J4mpdgT4g differ diff --git a/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..903de859 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/meta-tEpad5oBSQb8Jz8ywb9Y.dat b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/meta-tEpad5oBSQb8Jz8ywb9Y.dat new file mode 100644 index 00000000..76373e84 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/k5Sif0u7QWSlzs5jv7TN9A/meta-tEpad5oBSQb8Jz8ywb9Y.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__0ah4VTdnQ62xQ5Y7T4fNUw b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__0ah4VTdnQ62xQ5Y7T4fNUw new file mode 100644 index 00000000..c0717017 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__0ah4VTdnQ62xQ5Y7T4fNUw differ diff --git a/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__0zbGnaSiQA6p4ITnp0hyeA b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__0zbGnaSiQA6p4ITnp0hyeA new file mode 100644 index 00000000..b8ca167a Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__0zbGnaSiQA6p4ITnp0hyeA differ diff --git a/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__2pzCICchSUmnip1RlfQ3LA b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__2pzCICchSUmnip1RlfQ3LA new file mode 100644 index 00000000..85ce1d7f Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__2pzCICchSUmnip1RlfQ3LA differ diff --git a/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__D0nmedvKSKm8mY5SvrZaUA b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__D0nmedvKSKm8mY5SvrZaUA new file mode 100644 index 00000000..712b36b2 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__D0nmedvKSKm8mY5SvrZaUA differ diff --git a/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__Dr6-yo8lRtOySOPe_6A20Q b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__Dr6-yo8lRtOySOPe_6A20Q new file mode 100644 index 00000000..68ab3560 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__Dr6-yo8lRtOySOPe_6A20Q differ diff --git a/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__EIdEOE0WTMCyojUiJPpYkw b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__EIdEOE0WTMCyojUiJPpYkw new file mode 100644 index 00000000..026af2d1 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__EIdEOE0WTMCyojUiJPpYkw differ diff --git a/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__GLHwhiGRQg26l4pnnRnSqg b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__GLHwhiGRQg26l4pnnRnSqg new file mode 100644 index 00000000..815975a8 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__GLHwhiGRQg26l4pnnRnSqg differ diff --git a/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__QUf5aES-QNiDRg5WpZ7b6w b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__QUf5aES-QNiDRg5WpZ7b6w new file mode 100644 index 00000000..911b67c0 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__QUf5aES-QNiDRg5WpZ7b6w differ diff --git a/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__WGb8oIiCTJe9g5-LOoFxgA b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__WGb8oIiCTJe9g5-LOoFxgA new file mode 100644 index 00000000..933b9483 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__WGb8oIiCTJe9g5-LOoFxgA differ diff --git a/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__aay-7h7HSaCiCP538a4fIw b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__aay-7h7HSaCiCP538a4fIw new file mode 100644 index 00000000..c36ff5fe Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__aay-7h7HSaCiCP538a4fIw differ diff --git a/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__b3P2D5WyQfq2d31sMDW3QA b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__b3P2D5WyQfq2d31sMDW3QA new file mode 100644 index 00000000..0fd067d1 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__b3P2D5WyQfq2d31sMDW3QA differ diff --git a/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__icSKDIvdT3OcEv2xajZMxg b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__icSKDIvdT3OcEv2xajZMxg new file mode 100644 index 00000000..acef5bd6 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__icSKDIvdT3OcEv2xajZMxg differ diff --git a/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__kSFZPjmOQjaVqq5f6MlPGQ b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__kSFZPjmOQjaVqq5f6MlPGQ new file mode 100644 index 00000000..89359a90 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__kSFZPjmOQjaVqq5f6MlPGQ differ diff --git a/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__lEPY0K1_QL6DjzC-6YBAlw b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__lEPY0K1_QL6DjzC-6YBAlw new file mode 100644 index 00000000..315a0a58 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__lEPY0K1_QL6DjzC-6YBAlw differ diff --git a/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__uzherY2LQhOx7X2MezT8rA b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__uzherY2LQhOx7X2MezT8rA new file mode 100644 index 00000000..7dbd4ede Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__uzherY2LQhOx7X2MezT8rA differ diff --git a/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__vwtsFyO5SA-x0qd_g75UDQ b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__vwtsFyO5SA-x0qd_g75UDQ new file mode 100644 index 00000000..5cdc7e2e Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/__vwtsFyO5SA-x0qd_g75UDQ differ diff --git a/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/index-CwqI-w2HQOeY8lepOagw2Q b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/index-CwqI-w2HQOeY8lepOagw2Q new file mode 100644 index 00000000..28a15790 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/index-CwqI-w2HQOeY8lepOagw2Q differ diff --git a/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..51df66d0 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/meta-nkpad5oBSQb8Jz8ywb9H.dat b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/meta-nkpad5oBSQb8Jz8ywb9H.dat new file mode 100644 index 00000000..093279aa Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/lsQQoZTPQA223A16ORKUNg/meta-nkpad5oBSQb8Jz8ywb9H.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/uvU1I2evRkiexDDgq8bbHA/0/index-bUTt8ESIT0ebgZwhgFKV_g b/tests/easysearch_snapshot_repository/indices/uvU1I2evRkiexDDgq8bbHA/0/index-bUTt8ESIT0ebgZwhgFKV_g new file mode 100644 index 00000000..c03d67eb Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/uvU1I2evRkiexDDgq8bbHA/0/index-bUTt8ESIT0ebgZwhgFKV_g differ diff --git a/tests/easysearch_snapshot_repository/indices/uvU1I2evRkiexDDgq8bbHA/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/indices/uvU1I2evRkiexDDgq8bbHA/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..6879610c Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/uvU1I2evRkiexDDgq8bbHA/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/uvU1I2evRkiexDDgq8bbHA/meta-sEpad5oBSQb8Jz8ywb9T.dat b/tests/easysearch_snapshot_repository/indices/uvU1I2evRkiexDDgq8bbHA/meta-sEpad5oBSQb8Jz8ywb9T.dat new file mode 100644 index 00000000..64f9f8f8 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/uvU1I2evRkiexDDgq8bbHA/meta-sEpad5oBSQb8Jz8ywb9T.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/wguU0V_BTA2cORsBoEK3RQ/0/index-50cuDR9nRcCeei1PgJuoeg b/tests/easysearch_snapshot_repository/indices/wguU0V_BTA2cORsBoEK3RQ/0/index-50cuDR9nRcCeei1PgJuoeg new file mode 100644 index 00000000..f36ba3cf Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/wguU0V_BTA2cORsBoEK3RQ/0/index-50cuDR9nRcCeei1PgJuoeg differ diff --git a/tests/easysearch_snapshot_repository/indices/wguU0V_BTA2cORsBoEK3RQ/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/indices/wguU0V_BTA2cORsBoEK3RQ/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..5dac571e Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/wguU0V_BTA2cORsBoEK3RQ/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/wguU0V_BTA2cORsBoEK3RQ/meta-sUpad5oBSQb8Jz8ywb9T.dat b/tests/easysearch_snapshot_repository/indices/wguU0V_BTA2cORsBoEK3RQ/meta-sUpad5oBSQb8Jz8ywb9T.dat new file mode 100644 index 00000000..e45768a4 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/wguU0V_BTA2cORsBoEK3RQ/meta-sUpad5oBSQb8Jz8ywb9T.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/xVycUN-VTaOolBsPCMGneg/0/index-jL9jMxAOTRWLZJFHfZod-Q b/tests/easysearch_snapshot_repository/indices/xVycUN-VTaOolBsPCMGneg/0/index-jL9jMxAOTRWLZJFHfZod-Q new file mode 100644 index 00000000..1fa32212 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/xVycUN-VTaOolBsPCMGneg/0/index-jL9jMxAOTRWLZJFHfZod-Q differ diff --git a/tests/easysearch_snapshot_repository/indices/xVycUN-VTaOolBsPCMGneg/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/indices/xVycUN-VTaOolBsPCMGneg/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..7405a0d6 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/xVycUN-VTaOolBsPCMGneg/0/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/indices/xVycUN-VTaOolBsPCMGneg/meta-pkpad5oBSQb8Jz8ywb9M.dat b/tests/easysearch_snapshot_repository/indices/xVycUN-VTaOolBsPCMGneg/meta-pkpad5oBSQb8Jz8ywb9M.dat new file mode 100644 index 00000000..f6104cd1 Binary files /dev/null and b/tests/easysearch_snapshot_repository/indices/xVycUN-VTaOolBsPCMGneg/meta-pkpad5oBSQb8Jz8ywb9M.dat differ diff --git a/tests/easysearch_snapshot_repository/meta-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/meta-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..c5cf9b9c Binary files /dev/null and b/tests/easysearch_snapshot_repository/meta-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/easysearch_snapshot_repository/snap-wn6DMm5ITHWs7LROVFpRoA.dat b/tests/easysearch_snapshot_repository/snap-wn6DMm5ITHWs7LROVFpRoA.dat new file mode 100644 index 00000000..9b3cec73 Binary files /dev/null and b/tests/easysearch_snapshot_repository/snap-wn6DMm5ITHWs7LROVFpRoA.dat differ diff --git a/tests/loadgen.dsl b/tests/loadgen.dsl new file mode 100644 index 00000000..986cf306 --- /dev/null +++ b/tests/loadgen.dsl @@ -0,0 +1,897 @@ +# runner: { +# assert_invalid: true, +# no_warm: true, +# reset_context: true, +# default_endpoint: "$[[env.COCO_SERVER]]", +# }, + + +#// 1 +#// +#// Log in to account admin +POST /account/login +{ + "email": "admin@mail.com", + "password": "$[[env.ADMIN_PASSWORD]]" +} +# assert: (200, {status: "ok"}), +# +# register: [ +# { admin_token: "_ctx.response.body_json.access_token" }, +# ] + + +#// 2 +#// +#// Admin grants [Share] access of [/tmp/coco_server_api_integration_test/infinilabs_a/product_b/console.md_a] to a +POST /resources/document/$[[env.DOCUMENT_CONSOLE_MD_A_ID]]/share +{ + "shares": [ + { + "resource_category_type": "datasource", + "resource_category_id": "$[[env.DATASOURCE_ID]]", + "resource_type": "document", + "resource_id": "$[[env.DOCUMENT_CONSOLE_MD_A_ID]]", + "resource_parent_path": "/tmp/coco_server_api_integration_test/infinilabs_a/product_b/", + "resource_full_path": "/tmp/coco_server_api_integration_test/infinilabs_a/product_b/console.md_a", + "resource_is_folder": false, + "principal_type": "user", + "principal_id": "$[[env.A_ID]]", + "permission": $[[env.SHARE_ACCESS]] + } + ], + "revokes": [] +} +# request: { +# headers: [ +# {Authorization: "Bearer $[[admin_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: { "_ctx.response.status": 200 }, +# +# register: [ +# { grant_admina: "_ctx.response.body_json.created.0.id" }, +# ] + + +#// 3 +#// +#// Admin grants [Share] access of [/tmp/coco_server_api_integration_test/infinilabs_a/news_c/coco_0.8.0_发布.md_b] to b +POST /resources/document/$[[env.DOCUMENT_COCO_0_8_0_RELEASE_ID]]/share +{ + "shares": [ + { + "resource_category_type": "datasource", + "resource_category_id": "$[[env.DATASOURCE_ID]]", + "resource_type": "document", + "resource_id": "$[[env.DOCUMENT_COCO_0_8_0_RELEASE_ID]]", + "resource_parent_path": "/tmp/coco_server_api_integration_test/infinilabs_a/news_c/", + "resource_full_path": "/tmp/coco_server_api_integration_test/infinilabs_a/news_c/coco_0.8.0_发布.md_b", + "resource_is_folder": false, + "principal_type": "user", + "principal_id": "$[[env.B_ID]]", + "permission": $[[env.SHARE_ACCESS]] + } + ], + "revokes": [] +} +# request: { +# headers: [ +# {Authorization: "Bearer $[[admin_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: { "_ctx.response.status": 200 }, +# +# register: [ +# { grant_adminb: "_ctx.response.body_json.created.0.id" }, +# ] + + +#// 4 +#// +#// Admin grants [Share] access of [/tmp/coco_server_api_integration_test/infinilabs_a/product_b/pizza.md_c] to c +POST /resources/document/$[[env.DOCUMENT_PIZZA_MD_C_ID]]/share +{ + "shares": [ + { + "resource_category_type": "datasource", + "resource_category_id": "$[[env.DATASOURCE_ID]]", + "resource_type": "document", + "resource_id": "$[[env.DOCUMENT_PIZZA_MD_C_ID]]", + "resource_parent_path": "/tmp/coco_server_api_integration_test/infinilabs_a/product_b/", + "resource_full_path": "/tmp/coco_server_api_integration_test/infinilabs_a/product_b/pizza.md_c", + "resource_is_folder": false, + "principal_type": "user", + "principal_id": "$[[env.C_ID]]", + "permission": $[[env.SHARE_ACCESS]] + } + ], + "revokes": [] +} +# request: { +# headers: [ +# {Authorization: "Bearer $[[admin_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: { "_ctx.response.status": 200 }, +# +# register: [ +# { grant_adminc: "_ctx.response.body_json.created.0.id" }, +# ] + + +#// 5 +#// +#// Log in to account a +POST /account/login +{ + "email": "a@mail.com", + "password": "$[[env.A_PASSWORD]]" +} +# assert: (200, {status: "ok"}), +# +# register: [ +# { a_token: "_ctx.response.body_json.access_token" }, +# ] + +#// 6 +#// +#// Log in to account b +POST /account/login +{ + "email": "b@mail.com", + "password": "$[[env.B_PASSWORD]]" +} +# assert: (200, {status: "ok"}), +# +# register: [ +# { b_token: "_ctx.response.body_json.access_token" }, +# ] + + +#// 7 +#// +#// Log in to account c +POST /account/login +{ + "email": "c@mail.com", + "password": "$[[env.C_PASSWORD]]" +} +# assert: (200, {status: "ok"}), +# +# register: [ +# { c_token: "_ctx.response.body_json.access_token" }, +# ] + + +#// 8 +#// +#// Log in to account d +POST /account/login +{ + "email": "d@mail.com", + "password": "$[[env.D_PASSWORD]]" +} +# assert: (200, {status: "ok"}), +# +# register: [ +# { d_token: "_ctx.response.body_json.access_token" }, +# ] + +#// 9 +#// +#// List datasources available to a +GET /datasource/_search +# request: { +# headers: [ +# {Authorization: "Bearer $[[a_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: (200, { "hits": { "total.value": 1, "hits": [{"_source.name": "$[[env.DATASOURCE_NAME]]", "_source.id": "$[[env.DATASOURCE_ID]]" }] } }) + + +#// 10 +#// +#// List datasources visible to b +GET /datasource/_search +# request: { +# headers: [ +# {Authorization: "Bearer $[[b_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: (200, { "hits": { "total.value": 1, "hits": [{"_source.name": "$[[env.DATASOURCE_NAME]]", "_source.id": "$[[env.DATASOURCE_ID]]" }] } }) + + +#// 11 +#// +#// List datasources visible to c +GET /datasource/_search +# request: { +# headers: [ +# {Authorization: "Bearer $[[c_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: (200, { "hits": { "total.value": 1, "hits": [{"_source.name": "$[[env.DATASOURCE_NAME]]", "_source.id": "$[[env.DATASOURCE_ID]]" }] } }) + + +#// 12 +#// +#// List datasources available to d +GET /datasource/_search +# request: { +# headers: [ +# {Authorization: "Bearer $[[d_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: (200, { "hits.total.value": 0 }) + +#// 13 +#// +#// A grants [View] access of [/tmp/coco_server_api_integration_test/infinilabs_a/product_b/console.md_a] to B +POST /resources/document/$[[env.DOCUMENT_CONSOLE_MD_A_ID]]/share +{ + "shares": [ + { + "resource_category_type": "datasource", + "resource_category_id": "$[[env.DATASOURCE_ID]]", + "resource_type": "document", + "resource_id": "$[[env.DOCUMENT_CONSOLE_MD_A_ID]]", + "resource_parent_path": "/tmp/coco_server_api_integration_test/infinilabs_a/product_b/", + "resource_full_path": "/tmp/coco_server_api_integration_test/infinilabs_a/product_b/console.md_a", + "resource_is_folder": false, + "principal_type": "user", + "principal_id": "$[[env.B_ID]]", + "permission": $[[env.VIEW_ACCESS]] + } + ], + "revokes": [] +} +# request: { +# headers: [ +# {Authorization: "Bearer $[[a_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: { "_ctx.response.status": 200 }, +# +# register: [ +# { grant_ab: "_ctx.response.body_json.created.0.id" }, +# ] + + +#// 14 +#// +#// User a grants [Edit] access of [/tmp/coco_server_api_integration_test/infinilabs_a/product_b/console.md_a] to user c +POST /resources/document/$[[env.DOCUMENT_CONSOLE_MD_A_ID]]/share +{ + "shares": [ + { + "resource_category_type": "datasource", + "resource_category_id": "$[[env.DATASOURCE_ID]]", + "resource_type": "document", + "resource_id": "$[[env.DOCUMENT_CONSOLE_MD_A_ID]]", + "resource_parent_path": "/tmp/coco_server_api_integration_test/infinilabs_a/product_b/", + "resource_full_path": "/tmp/coco_server_api_integration_test/infinilabs_a/product_b/console.md_a", + "resource_is_folder": false, + "principal_type": "user", + "principal_id": "$[[env.C_ID]]", + "permission": $[[env.EDIT_ACCESS]] + } + ], + "revokes": [] +} +# request: { +# headers: [ +# {Authorization: "Bearer $[[a_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: { "_ctx.response.status": 200 }, +# +# register: [ +# { grant_ac: "_ctx.response.body_json.created.0.id" }, +# ] + +#// 15 +#// +#// User b now has access to 2 files: +#// +#// 1. coco_0.8.0_发布.md_b +#// 2. /tmp/coco_server_api_integration_test/infinilabs_a/product_b/console.md_a +#// +GET /document/_search?filter=source.id:any($[[env.DATASOURCE_ID]])&from=0&size=10&view=list +# request: { +# headers: [ +# {Authorization: "Bearer $[[b_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: (200, { "hits.total.value": 2, "hits.hits": [ {"_source.title" : "coco_0.8.0_发布.md_b" }, { "_source.title": "console.md_a" }] } ) + + +#// 16 +#// +#// User c now has access to 2 files: +#// +#// 1. pizza.md_c +#// 2. console.md_a +#// +GET /document/_search?filter=source.id:any($[[env.DATASOURCE_ID]])&from=0&size=10&view=list +# request: { +# headers: [ +# {Authorization: "Bearer $[[c_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: (200, { "hits.total.value": 2, "hits.hits": [ {"_source.title" : "pizza.md_c" }, { "_source.title": "console.md_a" }] } ) + + +#// 17 +#// +#// User b grants [View] access of [/tmp/coco_server_api_integration_test/infinilabs_a/news_c/coco_0.8.0_发布.md_b] to user a +POST /resources/document/$[[env.DOCUMENT_COCO_0_8_0_RELEASE_ID]]/share +{ + "shares": [ + { + "resource_category_type": "datasource", + "resource_category_id": "$[[env.DATASOURCE_ID]]", + "resource_type": "document", + "resource_id": "$[[env.DOCUMENT_COCO_0_8_0_RELEASE_ID]]", + "resource_parent_path": "/tmp/coco_server_api_integration_test/infinilabs_a/news_c/", + "resource_full_path": "/tmp/coco_server_api_integration_test/infinilabs_a/news_c/coco_0.8.0_发布.md_b", + "resource_is_folder": false, + "principal_type": "user", + "principal_id": "$[[env.A_ID]]", + "permission": $[[env.VIEW_ACCESS]] + } + ], + "revokes": [] +} +# request: { +# headers: [ +# {Authorization: "Bearer $[[b_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: { "_ctx.response.status": 200 }, +# +# register: [ +# { grant_ba: "_ctx.response.body_json.created.0.id" }, +# ] + +#// 18 +#// +#// User b grants [Edit] access of [/tmp/coco_server_api_integration_test/infinilabs_a/news_c/coco_0.8.0_发布.md_b] to user c +POST /resources/document/$[[env.DOCUMENT_COCO_0_8_0_RELEASE_ID]]/share +{ + "shares": [ + { + "resource_category_type": "datasource", + "resource_category_id": "$[[env.DATASOURCE_ID]]", + "resource_type": "document", + "resource_id": "$[[env.DOCUMENT_COCO_0_8_0_RELEASE_ID]]", + "resource_parent_path": "/tmp/coco_server_api_integration_test/infinilabs_a/news_c/", + "resource_full_path": "/tmp/coco_server_api_integration_test/infinilabs_a/news_c/coco_0.8.0_发布.md_b", + "resource_is_folder": false, + "principal_type": "user", + "principal_id": "$[[env.C_ID]]", + "permission": $[[env.EDIT_ACCESS]] + } + ], + "revokes": [] +} +# request: { +# headers: [ +# {Authorization: "Bearer $[[b_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: { "_ctx.response.status": 200 }, +# +# register: [ +# { grant_bc: "_ctx.response.body_json.created.0.id" }, +# ] + + +#// 19 +#// +#// User a now has access to 2 files: +#// +#// 1. console.md_a +#// 2. coco_0.8.0_发布.md_b +#// +GET /document/_search?filter=source.id:any($[[env.DATASOURCE_ID]])&from=0&size=10&view=list +# request: { +# headers: [ +# {Authorization: "Bearer $[[a_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: (200, { "hits.total.value": 2, "hits.hits": [ {"_source.title" : "coco_0.8.0_发布.md_b" }, { "_source.title": "console.md_a" }] } ) + + +#// 20 +#// +#// User c now has access to 3 files: +#// +#// 1. pizza.md_c +#// 2. console.md_a +#// 3. coco_0.8.0_发布.md_b +#// +GET /document/_search?filter=source.id:any($[[env.DATASOURCE_ID]])&from=0&size=10&view=list +# request: { +# headers: [ +# {Authorization: "Bearer $[[c_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: (200, { "hits.total.value": 3, "hits.hits": [ {"_source.title" : "coco_0.8.0_发布.md_b" }, { "_source.title": "pizza.md_c" }, {"_source.title": "console.md_a" } ] } ) + + + +#// 21 +#// +#// User c grants [View] access of [/tmp/coco_server_api_integration_test/infinilabs_a/product_b/pizza.md_c] to user a +POST /resources/document/$[[env.DOCUMENT_PIZZA_MD_C_ID]]/share +{ + "shares": [ + { + "resource_category_type": "datasource", + "resource_category_id": "$[[env.DATASOURCE_ID]]", + "resource_type": "document", + "resource_id": "$[[env.DOCUMENT_PIZZA_MD_C_ID]]", + "resource_parent_path": "/tmp/coco_server_api_integration_test/infinilabs_a/product_b/", + "resource_full_path": "/tmp/coco_server_api_integration_test/infinilabs_a/product_b/pizza.md_c", + "resource_is_folder": false, + "principal_type": "user", + "principal_id": "$[[env.A_ID]]", + "permission": $[[env.VIEW_ACCESS]] + } + ], + "revokes": [] +} +# request: { +# headers: [ +# {Authorization: "Bearer $[[c_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: { "_ctx.response.status": 200 }, +# +# register: [ +# { grant_ca: "_ctx.response.body_json.created.0.id" }, +# ] + + +#// 22 +#// +#// User c grants [Edit] access of [/tmp/coco_server_api_integration_test/infinilabs_a/product_b/pizza.md_c] to user b +POST /resources/document/$[[env.DOCUMENT_PIZZA_MD_C_ID]]/share +{ + "shares": [ + { + "resource_category_type": "datasource", + "resource_category_id": "$[[env.DATASOURCE_ID]]", + "resource_type": "document", + "resource_id": "$[[env.DOCUMENT_PIZZA_MD_C_ID]]", + "resource_parent_path": "/tmp/coco_server_api_integration_test/infinilabs_a/product_b/", + "resource_full_path": "/tmp/coco_server_api_integration_test/infinilabs_a/product_b/pizza.md_c", + "resource_is_folder": false, + "principal_type": "user", + "principal_id": "$[[env.B_ID]]", + "permission": $[[env.EDIT_ACCESS]] + } + ], + "revokes": [] +} +# request: { +# headers: [ +# {Authorization: "Bearer $[[c_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: { "_ctx.response.status": 200 }, +# +# register: [ +# { grant_cb: "_ctx.response.body_json.created.0.id" }, +# ] + + +#// 23 +#// +#// User a now has access to 3 files: +#// +#// 1. console.md_a +#// 2. coco_0.8.0_发布.md_b +#// 3. pizza.md_c +#// +GET /document/_search?filter=source.id:any($[[env.DATASOURCE_ID]])&from=0&size=10&view=list +# request: { +# headers: [ +# {Authorization: "Bearer $[[a_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: (200, { "hits.total.value": 3 } ) + +#// 24 +#// +#// User b now has access to 3 files: +#// +#// 1. console.md_a +#// 2. coco_0.8.0_发布.md_b +#// 3. pizza.md_c +#// +GET /document/_search?filter=source.id:any($[[env.DATASOURCE_ID]])&from=0&size=10&view=list +# request: { +# headers: [ +# {Authorization: "Bearer $[[b_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: (200, { "hits.total.value": 3 } ) + +#// 25 +#// +#// Revokes all the grants from user a +POST /resources/document/$[[env.DOCUMENT_CONSOLE_MD_A_ID]]/share +{ + "shares": [], + "revokes": [ + { + "id": "$[[grant_ab]]", + "principal_type": "user", + "principal_id": "$[[env.B_ID]]", + "permission": $[[env.VIEW_ACCESS]] + }, + { + "id": "$[[grant_ac]]", + "principal_type": "user", + "principal_id": "$[[env.C_ID]]", + "permission": $[[env.EDIT_ACCESS]] + } + ] +} +# request: { +# headers: [ +# {Authorization: "Bearer $[[a_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: { "_ctx.response.status": 200 } + + +#// 26 +#// +#// Revokes all the grants from user b +POST /resources/document/$[[env.DOCUMENT_COCO_0_8_0_RELEASE_ID]]/share +{ + "shares": [], + "revokes": [ + { + "id": "$[[grant_ba]]", + "principal_type": "user", + "principal_id": "$[[env.A_ID]]", + "permission": $[[env.VIEW_ACCESS]] + }, + { + "id": "$[[grant_bc]]", + "principal_type": "user", + "principal_id": "$[[env.C_ID]]", + "permission": $[[env.EDIT_ACCESS]] + } + ] +} +# request: { +# headers: [ +# {Authorization: "Bearer $[[b_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: { "_ctx.response.status": 200 } + + +#// 27 +#// +#// Revokes all the grants from user c +POST /resources/document/$[[env.DOCUMENT_PIZZA_MD_C_ID]]/share +{ + "shares": [], + "revokes": [ + { + "id": "$[[grant_ca]]", + "principal_type": "user", + "principal_id": "$[[env.A_ID]]", + "permission": $[[env.VIEW_ACCESS]] + }, + { + "id": "$[[grant_cb]]", + "principal_type": "user", + "principal_id": "$[[env.B_ID]]", + "permission": $[[env.EDIT_ACCESS]] + } + ] +} +# request: { +# headers: [ +# {Authorization: "Bearer $[[c_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: { "_ctx.response.status": 200 } + + +#// 28 +#// +#// User a now has access to 1 file: console.md_a +#// +GET /document/_search?filter=source.id:any($[[env.DATASOURCE_ID]])&from=0&size=10&view=list +# request: { +# headers: [ +# {Authorization: "Bearer $[[a_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: (200, { "hits.total.value": 1, "hits.hits": [ {"_source.title": "console.md_a" } ] } ) + + +#// 29 +#// +#// User b now has access to 1 file: coco_0.8.0_发布.md_b +#// +GET /document/_search?filter=source.id:any($[[env.DATASOURCE_ID]])&from=0&size=10&view=list +# request: { +# headers: [ +# {Authorization: "Bearer $[[b_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: (200, { "hits.total.value": 1, "hits.hits": [ {"_source.title": "coco_0.8.0_发布.md_b" } ] } ) + + +#// 30 +#// +#// User c now has access to 1 file: pizza.md_c +#// +GET /document/_search?filter=source.id:any($[[env.DATASOURCE_ID]])&from=0&size=10&view=list +# request: { +# headers: [ +# {Authorization: "Bearer $[[c_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: (200, { "hits.total.value": 1, "hits.hits": [ {"_source.title": "pizza.md_c" } ] } ) + + + +#// 31 +#// +#// Disable the '测试' datasource using the admin account +PUT /datasource/$[[env.DATASOURCE_ID]] +{ + "_system": { + "owner_id": "$[[env.ADMIN_ID]]" + }, + "connector": { + "id": "local_fs" + }, + "enabled": false, + "enrichment_pipeline": null, + "id": "$[[env.DATASOURCE_ID]]", + "name": "$[[env.DATASOURCE_NAME]]", + "sync": { + "enabled": true, + "interval": "1h", + "page_size": 0, + "strategy": "interval" + }, + "type": "connector", + "webhook": { + "enabled": false + }, + "_index": "coco_datasource-v2", + "_type": "_doc", + "shares": [], + "owner": { + "type": "user", + "id": "$[[env.ADMIN_ID]]", + "icon": "circle-user", + "title": "admin", + "subtitle": "admin@mail.com" + }, + "editor": { + "type": "user", + "id": "$[[env.ADMIN_ID]]", + "icon": "circle-user", + "title": "admin", + "subtitle": "admin@mail.com" + } +} +# request: { +# headers: [ +# {Authorization: "Bearer $[[admin_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: { "_ctx.response.status": 200 } + +#// 32 +#// +#// User a can see that the datasource '测试' is disabled +#// +GET /datasource/_search +# request: { +# headers: [ +# {Authorization: "Bearer $[[a_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: (200, { "hits.total.value": 1, "hits.hits": [ {"_source.enabled": false, "_source.name": "$[[env.DATASOURCE_NAME]]" } ] } ) + + +#// 33 +#// +#// User b can see that the datasource '测试' is disabled +#// +GET /datasource/_search +# request: { +# headers: [ +# {Authorization: "Bearer $[[b_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: (200, { "hits.total.value": 1, "hits.hits": [ {"_source.enabled": false, "_source.name": "$[[env.DATASOURCE_NAME]]" } ] } ) + + +#// 34 +#// +#// Delete [/tmp/coco_server_api_integration_test/infinilabs_a/about.md_d] +DELETE /document/$[[env.DOCUMENT_ABOUT_MD_D_ID]] +# request: { +# headers: [ +# {Authorization: "Bearer $[[admin_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# assert: (200, { "result": "deleted" }) + +#// 35 +#// +#// Check if [about.md_d] still exists or not using the admin account +GET /document/_search?filter=source.id:any($[[env.DATASOURCE_ID]])&from=0&size=10&query=about +# request: { +# headers: [ +# {Authorization: "Bearer $[[admin_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# assert: (200, { "hits.total.value": 0 }) + + +#// 36 +#// +#// Check if [about.md_d] still exists or not using account A +GET /document/_search?filter=source.id:any($[[env.DATASOURCE_ID]])&from=0&size=10&query=about +# request: { +# headers: [ +# {Authorization: "Bearer $[[a_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# assert: (200, { "hits.total.value": 0 }) + + +#// 37 +#// +#// Admin revokes the [Share] access given to c +POST /resources/datasource/$[[env.DATASOURCE_ID]]/share +{ + "shares": [], + "revokes": [ + { + "id": "$[[grant_adminc]]", + "principal_type": "user", + "principal_id": "$[[env.C_ID]]", + "permission": $[[env.SHARE_ACCESS]] + } + ] +} +# request: { +# headers: [ +# {Authorization: "Bearer $[[admin_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: { "_ctx.response.status": 200 } + +#// 38 +#// +#// User a should see an empty datasource list +GET /datasource/_search +# request: { +# headers: [ +# {Authorization: "Bearer $[[c_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: (200, { "hits": { "total.value": 0 }}) + + +#// 39 +#// +#// Admin grants [View] access of the test datasource to c +POST /resources/datasource/$[[env.DATASOURCE_ID]]/share +{ + "shares": [ + { + "resource_category_type": "connector", + "resource_category_id": "local_fs", + "resource_type": "datasource", + "resource_id": "$[[env.DATASOURCE_ID]]", + "principal_type": "user", + "principal_id": "$[[env.C_ID]]", + "permission": $[[env.VIEW_ACCESS]] + } + ], + "revokes": [] +} +# request: { +# headers: [ +# {Authorization: "Bearer $[[admin_token]]"}, +# ], +# disable_header_names_normalizing: true +# }, +# +# assert: { "_ctx.response.status": 200 } + + + +#// 40 +#// +#// User c can see the test datasource list +GET /datasource/_search +# request: { +# headers: [ +# {Authorization: "Bearer $[[c_token]]"}, +# ], +# disable_header_names_normalizing: true, +# }, +# +# assert: (200, { "hits": { "total.value": 1, "hits": [{"_source.name": "$[[env.DATASOURCE_NAME]]", "_source.id": "$[[env.DATASOURCE_ID]]" }] } }) \ No newline at end of file diff --git a/tests/loadgen.yml b/tests/loadgen.yml new file mode 100644 index 00000000..4a0c55ed --- /dev/null +++ b/tests/loadgen.yml @@ -0,0 +1,31 @@ +env: + COCO_SERVER: http://192.168.3.91:9000 + + DATASOURCE_ID: 'd4a4v2a8sigegaap7cb0' + DATASOURCE_NAME: '测试' + DOCUMENT_CONSOLE_MD_A_ID: '73639daf781aa66cc87d7409df7d2e66' + DOCUMENT_COCO_0_8_0_RELEASE_ID: '9806fe73a37ce15318b3dada056412c8' + DOCUMENT_PIZZA_MD_C_ID: 'dc0ba1a182371bf3707d37aa8dcb63c0' + DOCUMENT_ABOUT_MD_D_ID: '455b5ece4b0384166e88c69fc0c1f5d6' + + ADMIN_ID: '42bc05e29582146cef2ffc8690122935' + A_ID: '1e06a610c0a29e6097da98bced1023c9' + B_ID: '924b98fae969713b3b5f4f0e9c5ba17b' + C_ID: '7ae620aa62d8aa2df443ba4ad3e921aa' + D_ID: 'fbe52de1529ea510ce434a5cc04f1de5' + ADMIN_PASSWORD: 'PASSword_123' + A_PASSWORD: 'PASSword_123' + B_PASSWORD: 'PASSword_123' + C_PASSWORD: 'PASSword_123' + D_PASSWORD: 'PASSword_123' + + VIEW_ACCESS: 1 + EDIT_ACCESS: 4 + COMMENT_ACCESS: 16? + SHARE_ACCESS: 8 + + +runner: + total_rounds: 1 + no_warm: true + log_requests: false \ No newline at end of file diff --git a/tests/prepare_test_directory.sh b/tests/prepare_test_directory.sh new file mode 100644 index 00000000..5f5e89fa --- /dev/null +++ b/tests/prepare_test_directory.sh @@ -0,0 +1,23 @@ +cd /tmp + +mkdir coco_server_api_integration_test && cd coco_server_api_integration_test +mkdir infinilabs_a && cd infinilabs_a +touch vision.md +mkdir product_b && cd product_b +touch cloud.md_d +touch console.md_a +touch gateway.md_d +touch pizza.md_c +touch agent.md_b +touch easysearch.md_b +mkdir coco_c && cd coco_c +touch server.md_b +touch app.md_a +cd ..; # In product_b +cd ..; # In infinilabs_a +mkdir news_c && cd news_c +touch coco_0.7.0_发布.md_b +touch coco_0.8.0_发布.md_b +cd ..; # In infinilabs_a +touch vision.md_d +touch about.md_d \ No newline at end of file