Files
engine/tests/aws/aws_kubernetes_ec2.rs
BenjaminCh 7937370f51 tests: ignore AWS EC2 infra tests (#717)
AWS EC2 not being ready yet, tests should be deactivated for the time being.
2022-05-12 10:56:56 +02:00

61 lines
2.1 KiB
Rust

extern crate test_utilities;
use self::test_utilities::utilities::{context, engine_run_test, generate_id, logger};
use ::function_name::named;
use qovery_engine::cloud_provider::kubernetes::Kind as KKind;
use qovery_engine::cloud_provider::aws::kubernetes::VpcQoveryNetworkMode;
use qovery_engine::cloud_provider::aws::kubernetes::VpcQoveryNetworkMode::WithoutNatGateways;
use qovery_engine::cloud_provider::aws::regions::AwsRegion;
use qovery_engine::cloud_provider::Kind;
use std::str::FromStr;
use test_utilities::aws::{K3S_KUBERNETES_MAJOR_VERSION, K3S_KUBERNETES_MINOR_VERSION};
use test_utilities::common::{cluster_test, ClusterDomain, ClusterTestType};
#[cfg(feature = "test-aws-infra-ec2")]
fn create_and_destroy_aws_ec2_k3s_cluster(
region: String,
test_type: ClusterTestType,
major_boot_version: u8,
minor_boot_version: u8,
vpc_network_mode: VpcQoveryNetworkMode,
test_name: &str,
) {
engine_run_test(|| {
let region = AwsRegion::from_str(region.as_str()).expect("Wasn't able to convert the desired region");
let zones = region.get_zones();
let cluster_id = "ztest-abe3e22b0".to_string(); // don't change it to test qovery dns provider properly
cluster_test(
test_name,
Kind::Aws,
KKind::Ec2,
context(generate_id().as_str(), cluster_id.as_str()),
logger(),
region.to_aws_format().as_str(),
Some(zones),
test_type,
major_boot_version,
minor_boot_version,
&ClusterDomain::Default { cluster_id },
Option::from(vpc_network_mode),
None,
)
})
}
#[cfg(feature = "test-aws-infra-ec2")]
#[named]
#[test]
#[ignore] // TODO(benjaminch): to be reactivated once EC2 is ready
fn create_and_destroy_aws_ec2_k3s_cluster_eu_west_3() {
let region = "eu-west-3".to_string();
create_and_destroy_aws_ec2_k3s_cluster(
region,
ClusterTestType::Classic,
K3S_KUBERNETES_MAJOR_VERSION,
K3S_KUBERNETES_MINOR_VERSION,
WithoutNatGateways,
function_name!(),
);
}