Compare commits

...

2 Commits

Author SHA1 Message Date
antoniofilipovic
13cc97d7a0 reduce number of steps 2023-12-06 16:06:20 +01:00
antoniofilipovic
0b149d0f51 reorder tests and remove cleaning in case of failure 2023-12-06 16:03:24 +01:00
3 changed files with 76 additions and 77 deletions

View File

@@ -231,73 +231,73 @@ jobs:
name: "Enterprise DEB package"
path: build/output/memgraph*.deb
- name: Run micro benchmark tests
run: |
# Activate toolchain.
source /opt/toolchain-v4/activate
# - name: Run micro benchmark tests
# run: |
# # Activate toolchain.
# source /opt/toolchain-v4/activate
# Run micro benchmark tests.
cd build
# The `eval` benchmark needs a large stack limit.
ulimit -s 262144
ctest -R memgraph__benchmark -V
# # Run micro benchmark tests.
# cd build
# # The `eval` benchmark needs a large stack limit.
# ulimit -s 262144
# ctest -R memgraph__benchmark -V
- name: Run macro benchmark tests
run: |
cd tests/macro_benchmark
./harness QuerySuite MemgraphRunner \
--groups aggregation 1000_create unwind_create dense_expand match \
--no-strict
# - name: Run macro benchmark tests
# run: |
# cd tests/macro_benchmark
# ./harness QuerySuite MemgraphRunner \
# --groups aggregation 1000_create unwind_create dense_expand match \
# --no-strict
- name: Run parallel macro benchmark tests
run: |
cd tests/macro_benchmark
./harness QueryParallelSuite MemgraphRunner \
--groups aggregation_parallel create_parallel bfs_parallel \
--num-database-workers 9 --num-clients-workers 30 \
--no-strict
# - name: Run parallel macro benchmark tests
# run: |
# cd tests/macro_benchmark
# ./harness QueryParallelSuite MemgraphRunner \
# --groups aggregation_parallel create_parallel bfs_parallel \
# --num-database-workers 9 --num-clients-workers 30 \
# --no-strict
- name: Run GQL Behave tests
run: |
cd tests
./setup.sh /opt/toolchain-v4/activate
cd gql_behave
./continuous_integration
# - name: Run GQL Behave tests
# run: |
# cd tests
# ./setup.sh /opt/toolchain-v4/activate
# cd gql_behave
# ./continuous_integration
- name: Save quality assurance status
uses: actions/upload-artifact@v3
with:
name: "GQL Behave Status"
path: |
tests/gql_behave/gql_behave_status.csv
tests/gql_behave/gql_behave_status.html
# - name: Save quality assurance status
# uses: actions/upload-artifact@v3
# with:
# name: "GQL Behave Status"
# path: |
# tests/gql_behave/gql_behave_status.csv
# tests/gql_behave/gql_behave_status.html
- name: Run unit tests
run: |
# Activate toolchain.
source /opt/toolchain-v4/activate
# - name: Run unit tests
# run: |
# # Activate toolchain.
# source /opt/toolchain-v4/activate
# Run unit tests.
cd build
ctest -R memgraph__unit --output-on-failure
# # Run unit tests.
# cd build
# ctest -R memgraph__unit --output-on-failure
- name: Run e2e tests
run: |
cd tests
./setup.sh /opt/toolchain-v4/activate
source ve3/bin/activate_e2e
cd e2e
./run.sh
# - name: Run e2e tests
# run: |
# cd tests
# ./setup.sh /opt/toolchain-v4/activate
# source ve3/bin/activate_e2e
# cd e2e
# ./run.sh
- name: Run stress test (plain)
run: |
cd tests/stress
./continuous_integration
# - name: Run stress test (plain)
# run: |
# cd tests/stress
# ./continuous_integration
- name: Run stress test (SSL)
run: |
cd tests/stress
./continuous_integration --use-ssl
# - name: Run stress test (SSL)
# run: |
# cd tests/stress
# ./continuous_integration --use-ssl
- name: Run stress test (large)
run: |

View File

@@ -212,7 +212,6 @@ def run_stress_test_suite(args: Args) -> Optional[Dict[str, float]]:
print(f"Failed to execute {test_run} with following exception:", ex)
err = True
finally:
stop_memgraph(memgraph_proc)
cleanup(memgraph_proc)
if err:
return None

View File

@@ -135,6 +135,25 @@ SMALL_DATASET = [
# long_running runs for 8h
LARGE_DATASET = (
[
{
DatasetConstants.TEST: "long_running.cpp",
DatasetConstants.OPTIONS: [
"--vertex-count",
"200000",
"--edge-count",
"1000000",
"--max-time",
"480",
"--verify",
"300",
"--stats-file",
STATS_FILE,
],
DatasetConstants.TIMEOUT: 500,
DatasetConstants.MODE: [get_default_database_mode()],
},
]
+ [
{
DatasetConstants.TEST: "bipartite.py",
DatasetConstants.OPTIONS: ["--u-count", "300", "--v-count", "300"],
@@ -172,23 +191,4 @@ LARGE_DATASET = (
},
]
* 6
+ [
{
DatasetConstants.TEST: "long_running.cpp",
DatasetConstants.OPTIONS: [
"--vertex-count",
"200000",
"--edge-count",
"1000000",
"--max-time",
"480",
"--verify",
"300",
"--stats-file",
STATS_FILE,
],
DatasetConstants.TIMEOUT: 500,
DatasetConstants.MODE: [get_default_database_mode()],
},
]
)