From 256903c01c8e3e9887b570bf54c3aaba814847f8 Mon Sep 17 00:00:00 2001 From: niv vaknin Date: Wed, 8 Jan 2025 10:33:45 +0200 Subject: [PATCH 1/5] Add All Commands to CI Regression --- .github/workflows/CI.yml | 18 +++++++++++++++++- Quorum/entry_points/quorum_cli.py | 2 -- version | 2 +- 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 16d480e..e3d3b5c 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -36,9 +36,25 @@ jobs: - name: Install Quorum Repo run: pip3.11 install . + - name: Run unit tests + run: pytest Quorum/tests --maxfail=1 --disable-warnings --tb=short + + - name: Run Quorum setup + run: Quorum setup --working_dir workdir + + - name: Init working directory + run: | + mv workdir/Quorum/tests/regression.json Quorum/tests/regression.json + mv workdir/Quorum/tests/ground_truth.json Quorum/tests/ground_truth.json + echo "ETHSCAN_API_KEY=${ETHSCAN_API_KEY}" >> workdir/.env + echo "ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}" >> workdir/.env + cd workdir + - name: Execute Regression Tests run: | - pytest Quorum/tests --maxfail=1 --disable-warnings --tb=short + pwd Quorum validate-address --customer Aave --chain Ethereum --proposal_address 0xAD6c03BF78A3Ee799b86De5aCE32Bb116eD24637 Quorum validate-batch --config Quorum/tests/regression.json Quorum validate-by-id --proposal_id 137 --customer Aave + quorum validate-ipfs --proposal_id 20 --chain Scroll --proposal_address 0x2B25cb729D90630395Cd3140f3460a73A41Fe5f0 + Quorum create-report --proposal_id 137 diff --git a/Quorum/entry_points/quorum_cli.py b/Quorum/entry_points/quorum_cli.py index 0e4c40f..13a3232 100644 --- a/Quorum/entry_points/quorum_cli.py +++ b/Quorum/entry_points/quorum_cli.py @@ -1,5 +1,3 @@ -# Quorum/entry_points/quorum_cli.py - import argparse from pydantic import BaseModel diff --git a/version b/version index 70388c5..62bb4be 100644 --- a/version +++ b/version @@ -1 +1 @@ -20250107.201507.181876 +20250108.103346.253962 From 1b6475a2f94cf048f66114e835997c0b402bb289 Mon Sep 17 00:00:00 2001 From: niv vaknin Date: Wed, 8 Jan 2025 10:35:13 +0200 Subject: [PATCH 2/5] Fix cp --- .github/workflows/CI.yml | 4 ++-- version | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index e3d3b5c..2716840 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -44,8 +44,8 @@ jobs: - name: Init working directory run: | - mv workdir/Quorum/tests/regression.json Quorum/tests/regression.json - mv workdir/Quorum/tests/ground_truth.json Quorum/tests/ground_truth.json + mv Quorum/tests/regression.json workdir/Quorum/tests/regression.json + mv Quorum/tests/ground_truth.json workdir/Quorum/tests/ground_truth.json echo "ETHSCAN_API_KEY=${ETHSCAN_API_KEY}" >> workdir/.env echo "ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}" >> workdir/.env cd workdir diff --git a/version b/version index 62bb4be..05408e2 100644 --- a/version +++ b/version @@ -1 +1 @@ -20250108.103346.253962 +20250108.103513.583799 From 0e32d76c06b2e7552afc0943da87993666789948 Mon Sep 17 00:00:00 2001 From: niv vaknin Date: Wed, 8 Jan 2025 10:41:10 +0200 Subject: [PATCH 3/5] . --- .github/workflows/CI.yml | 4 ++-- version | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 2716840..2a24f1e 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -44,8 +44,8 @@ jobs: - name: Init working directory run: | - mv Quorum/tests/regression.json workdir/Quorum/tests/regression.json - mv Quorum/tests/ground_truth.json workdir/Quorum/tests/ground_truth.json + mv Quorum/tests/regression.json workdir/regression.json + mv Quorum/tests/ground_truth.json workdir/ground_truth.json echo "ETHSCAN_API_KEY=${ETHSCAN_API_KEY}" >> workdir/.env echo "ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}" >> workdir/.env cd workdir diff --git a/version b/version index 05408e2..284b190 100644 --- a/version +++ b/version @@ -1 +1 @@ -20250108.103513.583799 +20250108.104110.876747 From 39b052e243c724f94af0f9e7c02a51f33515359f Mon Sep 17 00:00:00 2001 From: niv vaknin Date: Wed, 8 Jan 2025 10:47:54 +0200 Subject: [PATCH 4/5] Split regression --- .github/workflows/CI.yml | 28 +++++++++++++++++++--------- version | 2 +- 2 files changed, 20 insertions(+), 10 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 2a24f1e..ad1ed76 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -48,13 +48,23 @@ jobs: mv Quorum/tests/ground_truth.json workdir/ground_truth.json echo "ETHSCAN_API_KEY=${ETHSCAN_API_KEY}" >> workdir/.env echo "ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY}" >> workdir/.env - cd workdir + + - name: Single Address Test + working-directory: workdir + run: Quorum validate-address --customer Aave --chain Ethereum --proposal_address 0xAD6c03BF78A3Ee799b86De5aCE32Bb116eD24637 - - name: Execute Regression Tests - run: | - pwd - Quorum validate-address --customer Aave --chain Ethereum --proposal_address 0xAD6c03BF78A3Ee799b86De5aCE32Bb116eD24637 - Quorum validate-batch --config Quorum/tests/regression.json - Quorum validate-by-id --proposal_id 137 --customer Aave - quorum validate-ipfs --proposal_id 20 --chain Scroll --proposal_address 0x2B25cb729D90630395Cd3140f3460a73A41Fe5f0 - Quorum create-report --proposal_id 137 + - name: Batch Test + working-directory: workdir + run: Quorum validate-batch --config Quorum/tests/regression.json + + - name: Proposal ID Test + working-directory: workdir + run: Quorum validate-by-id --proposal_id 137 --customer Aave + + - name: IPFS Test + working-directory: workdir + run: Quorum validate-ipfs --proposal_id 20 --chain Scroll --proposal_address 0x2B25cb729D90630395Cd3140f3460a73A41Fe5f0 + + - name: Create Report + working-directory: workdir + run: Quorum create-report --proposal_id 137 diff --git a/version b/version index 284b190..186fd6f 100644 --- a/version +++ b/version @@ -1 +1 @@ -20250108.104110.876747 +20250108.104754.984115 From c23f5fecfdc0f120de35425546f135816fe692e3 Mon Sep 17 00:00:00 2001 From: niv vaknin Date: Wed, 8 Jan 2025 10:54:22 +0200 Subject: [PATCH 5/5] Fix config input --- .github/workflows/CI.yml | 2 +- version | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index ad1ed76..e84afa1 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -55,7 +55,7 @@ jobs: - name: Batch Test working-directory: workdir - run: Quorum validate-batch --config Quorum/tests/regression.json + run: Quorum validate-batch --config regression.json - name: Proposal ID Test working-directory: workdir diff --git a/version b/version index 1986c46..0d1881a 100644 --- a/version +++ b/version @@ -1 +1 @@ -20250108.104827.482077 +20250108.105422.494484