Skip to content

Commit b079e41

Browse files
committed
test: Add CRD roundtrip test data
1 parent daa0653 commit b079e41

1 file changed

Lines changed: 90 additions & 1 deletion

File tree

  • rust/operator-binary/src/crd

rust/operator-binary/src/crd/mod.rs

Lines changed: 90 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -623,7 +623,96 @@ mod tests {
623623

624624
impl RoundtripTestData for v1alpha1::HiveClusterSpec {
625625
fn roundtrip_test_data() -> Vec<Self> {
626-
vec![]
626+
stackable_operator::utils::yaml_from_str_singleton_map(indoc::indoc! {r#"
627+
- image:
628+
productVersion: 1.2.3
629+
pullPolicy: IfNotPresent
630+
clusterOperation:
631+
stopped: false
632+
reconciliationPaused: true
633+
clusterConfig:
634+
authentication:
635+
kerberos:
636+
secretClass: my-kerberos
637+
authorization:
638+
opa:
639+
configMapName: opa
640+
package: hms
641+
metadataDatabase:
642+
postgresql:
643+
host: postgresql
644+
database: hive
645+
credentialsSecretName: hive-credentials
646+
s3:
647+
reference: minio
648+
hdfs:
649+
configMap: hdfs
650+
vectorAggregatorConfigMapName: vector-aggregator-discovery
651+
metastore:
652+
config:
653+
logging:
654+
enableVectorAgent: true
655+
containers:
656+
hive:
657+
console:
658+
level: INFO
659+
file:
660+
level: INFO
661+
loggers:
662+
ROOT:
663+
level: INFO
664+
vector:
665+
console:
666+
level: INFO
667+
file:
668+
level: INFO
669+
loggers:
670+
ROOT:
671+
level: INFO
672+
resources:
673+
cpu:
674+
min: 400m
675+
max: "4"
676+
memory:
677+
limit: 4Gi
678+
podOverrides:
679+
spec:
680+
containers:
681+
- name: vector
682+
volumeMounts:
683+
- name: prepared-logs
684+
mountPath: /stackable/log/prepared-logs
685+
volumes:
686+
- name: prepared-logs
687+
configMap:
688+
name: prepared-logs
689+
configOverrides:
690+
hive-site.xml:
691+
hive.metastore.warehouse.dir: /stackable/warehouse/override
692+
common-var: role-value
693+
role-var: role-value
694+
envOverrides:
695+
COMMON_VAR: role-value
696+
ROLE_VAR: role-value
697+
roleGroups:
698+
default:
699+
replicas: 1
700+
config:
701+
logging:
702+
enableVectorAgent: true
703+
containers:
704+
hive:
705+
custom:
706+
configMap: hive-log-config
707+
configOverrides:
708+
hive-site.xml:
709+
common-var: group-value
710+
group-var: group-value
711+
envOverrides:
712+
COMMON_VAR: group-value
713+
GROUP_VAR: group-value
714+
"#})
715+
.expect("Failed to parse HiveClusterSpec YAML")
627716
}
628717
}
629718
}

0 commit comments

Comments
 (0)