@@ -822,6 +822,7 @@ fn konfig_path() -> PathBuf {
822
822
. parent ( )
823
823
. unwrap ( )
824
824
. join ( "test" )
825
+ . join ( "integration" )
825
826
. join ( "konfig" ) ;
826
827
konfig_path
827
828
}
@@ -851,7 +852,7 @@ fn konfig_goto_def_test_base() {
851
852
expected_path. push ( "base/pkg/kusion_models/kube/frontend/server.k" ) ;
852
853
compare_goto_res (
853
854
res,
854
- ( & expected_path. to_str ( ) . unwrap ( ) . to_string ( ) , 11 , 0 , 125 , 39 ) ,
855
+ ( & expected_path. to_str ( ) . unwrap ( ) . to_string ( ) , 12 , 0 , 142 , 31 ) ,
855
856
) ;
856
857
857
858
// schema def
@@ -881,9 +882,9 @@ fn konfig_goto_def_test_base() {
881
882
res,
882
883
(
883
884
& expected_path. to_str ( ) . unwrap ( ) . to_string ( ) ,
884
- 102 ,
885
+ 115 ,
885
886
4 ,
886
- 102 ,
887
+ 115 ,
887
888
17 ,
888
889
) ,
889
890
) ;
@@ -942,7 +943,7 @@ fn konfig_goto_def_test_main() {
942
943
expected_path. push ( "base/pkg/kusion_models/kube/frontend/server.k" ) ;
943
944
compare_goto_res (
944
945
res,
945
- ( & expected_path. to_str ( ) . unwrap ( ) . to_string ( ) , 11 , 0 , 125 , 39 ) ,
946
+ ( & expected_path. to_str ( ) . unwrap ( ) . to_string ( ) , 12 , 0 , 142 , 31 ) ,
946
947
) ;
947
948
948
949
// schema attr
@@ -956,7 +957,13 @@ fn konfig_goto_def_test_main() {
956
957
expected_path. push ( "base/pkg/kusion_models/kube/frontend/server.k" ) ;
957
958
compare_goto_res (
958
959
res,
959
- ( & expected_path. to_str ( ) . unwrap ( ) . to_string ( ) , 99 , 4 , 99 , 22 ) ,
960
+ (
961
+ & expected_path. to_str ( ) . unwrap ( ) . to_string ( ) ,
962
+ 112 ,
963
+ 4 ,
964
+ 112 ,
965
+ 22 ,
966
+ ) ,
960
967
) ;
961
968
962
969
// import pkg
@@ -1015,25 +1022,29 @@ fn konfig_completion_test_main() {
1015
1022
} ;
1016
1023
let got = completion ( None , & program, & pos, & prog_scope) . unwrap ( ) ;
1017
1024
let attrs = [
1018
- "project" ,
1019
- "stack" ,
1020
1025
"frontend" ,
1021
1026
"service" ,
1022
1027
"container" ,
1023
1028
"res_tpl" ,
1024
1029
"rbac" ,
1025
1030
"backend" ,
1026
1031
"resource" ,
1032
+ "metadata" ,
1033
+ "apis" ,
1027
1034
"corev1" ,
1028
1035
"monitoringv1" ,
1029
1036
"monitoringv1alpha1" ,
1037
+ "kubevelav1beta1" ,
1038
+ "commons" ,
1039
+ "vaultv1" ,
1040
+ "manifests" ,
1030
1041
"__META_APP_NAME" ,
1031
1042
"__META_ENV_TYPE_NAME" ,
1032
1043
"__META_CLUSTER_NAME" ,
1033
1044
"appConfiguration" ,
1034
- "__output_standalone__ " ,
1035
- "__output_ignore__ " ,
1036
- "__output_inline__ " ,
1045
+ "checkIdentical " ,
1046
+ "manifestsResourceMap " ,
1047
+ "remove_duplicated_iter " ,
1037
1048
"__renderServerFrontendInstances__" ,
1038
1049
"__renderServerBackendInstances__" ,
1039
1050
"__renderJobFrontendInstances__" ,
@@ -1042,14 +1053,22 @@ fn konfig_completion_test_main() {
1042
1053
"__renderBackendInstances__" ,
1043
1054
"__rbac_map__" ,
1044
1055
"__prometheus_map__" ,
1056
+ "__vault_map__" ,
1045
1057
"__k8s__" ,
1046
1058
"__array_of_resource_map___" ,
1059
+ "__resource_map_original___" ,
1060
+ "_providerResource" ,
1061
+ "_providerResourceMapping" ,
1047
1062
"__resource_map___" ,
1048
- "konfig_kubeKubernetes " ,
1063
+ "__is_kubevela_application__ " ,
1049
1064
"getId" ,
1050
- "x" ,
1065
+ "kubevela_app" ,
1066
+ "kubevela_output" ,
1067
+ "server_output" ,
1051
1068
"__settings__" ,
1069
+ "name" ,
1052
1070
"workloadType" ,
1071
+ "renderType" ,
1053
1072
"replicas" ,
1054
1073
"image" ,
1055
1074
"schedulingStrategy" ,
@@ -1070,6 +1089,8 @@ fn konfig_completion_test_main() {
1070
1089
"services" ,
1071
1090
"ingresses" ,
1072
1091
"serviceAccount" ,
1092
+ "storage" ,
1093
+ "database" ,
1073
1094
] ;
1074
1095
items. extend ( attrs. iter ( ) . map ( |item| KCLCompletionItem {
1075
1096
label : item. to_string ( ) ,
@@ -1086,20 +1107,21 @@ fn konfig_completion_test_main() {
1086
1107
} ;
1087
1108
let got = completion ( Some ( '.' ) , & program, & pos, & prog_scope) . unwrap ( ) ;
1088
1109
let pkgs = [
1089
- "common" ,
1090
- "configmap" ,
1091
- "container" ,
1092
- "ingress" ,
1093
- "job" ,
1094
- "rbac" ,
1095
- "resource" ,
1096
- "secret" ,
1097
- "server" ,
1098
- "service" ,
1099
- "serviceaccount" ,
1100
- "sidecar" ,
1101
- "strategy" ,
1102
- "volume" ,
1110
+ "common" ,
1111
+ "configmap" ,
1112
+ "container" ,
1113
+ "ingress" ,
1114
+ "job" ,
1115
+ "rbac" ,
1116
+ "resource" ,
1117
+ "secret" ,
1118
+ "server" ,
1119
+ "service" ,
1120
+ "serviceaccount" ,
1121
+ "sidecar" ,
1122
+ "storage" ,
1123
+ "strategy" ,
1124
+ "volume"
1103
1125
] ;
1104
1126
items. extend ( pkgs. iter ( ) . map ( |item| KCLCompletionItem {
1105
1127
label : item. to_string ( ) ,
@@ -1135,7 +1157,7 @@ fn konfig_hover_test_main() {
1135
1157
let expect: Vec < MarkedString > = vec ! [
1136
1158
"base.pkg.kusion_models.kube.frontend\n \n schema Server" ,
1137
1159
"Server is abstaction of Deployment and StatefulSet." ,
1138
- "Attributes:\n \n __settings__?: {str:any}\n \n workloadType: str(Deployment)|str(StatefulSet)\n \n replicas: int\n \n image: str\n \n schedulingStrategy: SchedulingStrategy\n \n mainContainer: Main\n \n sidecarContainers?: [Sidecar]\n \n initContainers?: [Sidecar]\n \n useBuiltInLabels?: bool\n \n labels?: {str:str}\n \n annotations?: {str:str}\n \n useBuiltInSelector?: bool\n \n selector?: {str:str}\n \n podMetadata?: ObjectMeta\n \n volumes?: [Volume]\n \n needNamespace?: bool\n \n enableMonitoring?: bool\n \n configMaps?: [ConfigMap]\n \n secrets?: [Secret]\n \n services?: [Service]\n \n ingresses?: [Ingress]\n \n serviceAccount?: ServiceAccount"
1160
+ "Attributes:\n \n __settings__?: {str:any}\n \n name?: str \n \ n workloadType: str(Deployment)|str(StatefulSet)\n \n renderType?: str(Server)|str(KubeVelaApplication) \n \ n replicas: int\n \n image: str\n \n schedulingStrategy: SchedulingStrategy\n \n mainContainer: Main\n \n sidecarContainers?: [Sidecar]\n \n initContainers?: [Sidecar]\n \n useBuiltInLabels?: bool\n \n labels?: {str:str}\n \n annotations?: {str:str}\n \n useBuiltInSelector?: bool\n \n selector?: {str:str}\n \n podMetadata?: ObjectMeta\n \n volumes?: [Volume]\n \n needNamespace?: bool\n \n enableMonitoring?: bool\n \n configMaps?: [ConfigMap]\n \n secrets?: [Secret]\n \n services?: [Service]\n \n ingresses?: [Ingress]\n \n serviceAccount?: ServiceAccount\n \n storage?: ObjectStorage \n \n database?: DataBase "
1139
1161
]
1140
1162
. iter ( )
1141
1163
. map ( |s| MarkedString :: String ( s. to_string ( ) ) )
0 commit comments