You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
4.[Manual Mint Installation](#manual-mint-installation)
7
+
8
+
9
+
10
+
## Introduction
11
+
12
+
[Mint](https://github.com/minio/mint) is a testing framework for S3-compatible object storage systems, NooBaa CI runs Mint as correctness/benchmarking and stress tests for the NooBaa system on both containerized and Non Containerized flavors.
13
+
Following are the SDKs/tools used in correctness tests.
14
+
15
+
- awscli
16
+
- aws-sdk-go
17
+
- aws-sdk-java
18
+
- aws-sdk-java-v2
19
+
- aws-sdk-php
20
+
- aws-sdk-ruby
21
+
- healthcheck
22
+
- mc
23
+
- minio-go
24
+
- minio-java
25
+
- minio-js
26
+
- minio-py
27
+
- s3cmd
28
+
- s3select
29
+
- versioning
30
+
31
+
## Mint GitHub actions
32
+
33
+
NooBaa CI contains 2 Github actions that build, configure and run Mint. These Github actions run automatically on every PR and on every push, and can run by workflow dispatch manually.
34
+
*[Mint Tests](../../.github/workflows/mint-tests.yaml) - Based on NooBaa Tester image, runs Mint on standard NooBaa (db configuration).
35
+
*[Mint NC Tests](../../.github/workflows/mint-nc-tests.yaml) - Based on NooBaa Tester image, runs Mint on non-containerized NooBaa (ConfigFS configuration).
36
+
37
+
Our next goal is to add longer Mint runs as part of NooBaa's nightly CI process.
38
+
39
+
## Mint Makefile Targets
40
+
41
+
One can run Mint tests on NooBaa using Mint Makefile targets -
42
+
*`make test-mint` - Based on NooBaa Tester image, runs Mint on standard NooBaa (db configuration).
43
+
*`make test-nc-mint` - Based on NooBaa Tester image, runs Mint on non-containerized NooBaa (ConfigFS configuration).
44
+
45
+
The above makefile targets, build NooBaa tester image, and later deploy NooBaa (DB/ConfigFS deployments), create default account and runs the supported sdks on Mint per the deployment type.
46
+
47
+
Currently, the supported mint test frameworks are:
0 commit comments