=== RUN TestLazyTestSuite === RUN TestLazyTestSuite/TestCronTriggerExecFormNoShellInjection === RUN TestLazyTestSuite/TestCronTriggerExecFormNoShellInjection/header_key_with_quote_does_not_break_shell 26.07.09 20:08:49.241 (D)  test.functionres Resource created {"name": "configMap"} 26.07.09 20:08:49.241 (D)  test.functionres Updating service node port {"functionName": "test-func", "ports": [{"name":"http","port":8080,"targetPort":0}]} 26.07.09 20:08:49.241 (D)  test.functionres Resource created {"name": "service"} 26.07.09 20:08:49.241 (D)  test.functionres Adding volume {"configVolume": {"volume":{"name":"processor-config-volume","configMap":{"name":"nuclio-test-func"}},"volumeMount":{"name":"processor-config-volume","mountPath":"/etc/nuclio/config/processor"}}, "functionName": "test-func"} 26.07.09 20:08:49.241 (D)  test.functionres Adding volume {"configVolume": {"volume":{"name":"platform-config-volume","configMap":{"name":"mocked-platform-configuration","optional":true}},"volumeMount":{"name":"platform-config-volume","mountPath":"/etc/nuclio/config/platform"}}, "functionName": "test-func"} 26.07.09 20:08:49.241 (D)  test.functionres Function secret not found, continuing {"functionName": "test-func"} 26.07.09 20:08:49.241 (D)  test.functionres Populating resources with default values {"defaultContainerResources": {"requests":{},"limits":{}}} 26.07.09 20:08:49.241 (D)  test.functionres Populated resources with default values {"resources": "&ResourceRequirements{Limits:ResourceList{},Requests:ResourceList{cpu: {{25 -3} {} 25m DecimalSI},memory: {{1048576 0} {} 1Mi BinarySI},},Claims:[]ResourceClaim{},}"} 26.07.09 20:08:49.241 (D)  test.functionres Resource created {"name": "deployment"} 26.07.09 20:08:49.241 (D)  test.functionres Create/Update hpa {"functionName": "test-func", "minReplicas": 1, "maxReplicas": 1} 26.07.09 20:08:49.241 (D)  test.functionres Resource created {"name": "hpa"} 26.07.09 20:08:49.241 (D)  test.functionres Resource created {"name": "ingress"} 26.07.09 20:08:49.241 (D)  test.functionres Populating resources with default values {"defaultContainerResources": {"requests":{},"limits":{}}} 26.07.09 20:08:49.241 (D)  test.functionres Populated resources with default values {"resources": "&ResourceRequirements{Limits:ResourceList{},Requests:ResourceList{cpu: {{25 -3} {} 25m DecimalSI},memory: {{1048576 0} {} 1Mi BinarySI},},Claims:[]ResourceClaim{},}"} 26.07.09 20:08:49.241 (D)  test.functionres Resource created {"name": "cronJob"} 26.07.09 20:08:49.241 (D)  test.functionres Successfully created/updated resources {"functionName": "test-func", "functionNamespace": ""} === RUN TestLazyTestSuite/TestCronTriggerExecFormNoShellInjection/body_with_command_substitution_is_literal 26.07.09 20:08:49.242 (D)  test.functionres Resource updated {"name": "configMap"} 26.07.09 20:08:49.242 (D)  test.functionres Updating service node port {"functionName": "test-func", "ports": [{"name":"http","port":8080,"targetPort":0}]} 26.07.09 20:08:49.242 (D)  test.functionres Resource updated {"name": "service"} 26.07.09 20:08:49.242 (D)  test.functionres Adding volume {"configVolume": {"volume":{"name":"processor-config-volume","configMap":{"name":"nuclio-test-func"}},"volumeMount":{"name":"processor-config-volume","mountPath":"/etc/nuclio/config/processor"}}, "functionName": "test-func"} 26.07.09 20:08:49.242 (D)  test.functionres Adding volume {"configVolume": {"volume":{"name":"platform-config-volume","configMap":{"name":"mocked-platform-configuration","optional":true}},"volumeMount":{"name":"platform-config-volume","mountPath":"/etc/nuclio/config/platform"}}, "functionName": "test-func"} 26.07.09 20:08:49.242 (D)  test.functionres Function secret not found, continuing {"functionName": "test-func"} 26.07.09 20:08:49.242 (D)  test.functionres Verifying current replicas not lower than minReplicas or higher than max {"functionName": "test-func", "maxReplicas": 1, "minReplicas": 1, "deploymentReplicas": 0} 26.07.09 20:08:49.242 (D)  test.functionres Populating resources with default values {"defaultContainerResources": {"requests":{},"limits":{}}} 26.07.09 20:08:49.242 (D)  test.functionres Populated resources with default values {"resources": "&ResourceRequirements{Limits:ResourceList{},Requests:ResourceList{cpu: {{25 -3} {} 25m DecimalSI},memory: {{1048576 0} {} 1Mi BinarySI},},Claims:[]ResourceClaim{},}"} 26.07.09 20:08:49.242 (D)  test.functionres Resource updated {"name": "deployment"} 26.07.09 20:08:49.242 (D)  test.functionres Create/Update hpa {"functionName": "test-func", "minReplicas": 1, "maxReplicas": 1} 26.07.09 20:08:49.242 (D)  test.functionres Resource created {"name": "hpa"} 26.07.09 20:08:49.242 (D)  test.functionres Resource created {"name": "ingress"} 26.07.09 20:08:49.242 (D)  test.functionres Populating resources with default values {"defaultContainerResources": {"requests":{},"limits":{}}} 26.07.09 20:08:49.242 (D)  test.functionres Populated resources with default values {"resources": "&ResourceRequirements{Limits:ResourceList{},Requests:ResourceList{cpu: {{25 -3} {} 25m DecimalSI},memory: {{1048576 0} {} 1Mi BinarySI},},Claims:[]ResourceClaim{},}"} 26.07.09 20:08:49.242 (D)  test.functionres Resource updated {"name": "cronJob"} 26.07.09 20:08:49.242 (D)  test.functionres Successfully created/updated resources {"functionName": "test-func", "functionNamespace": ""} === RUN TestLazyTestSuite/TestCronTriggerExecFormNoShellInjection/body_starting_with_at_is_not_file_load 26.07.09 20:08:49.243 (D)  test.functionres Resource updated {"name": "configMap"} 26.07.09 20:08:49.243 (D)  test.functionres Updating service node port {"functionName": "test-func", "ports": [{"name":"http","port":8080,"targetPort":0}]} 26.07.09 20:08:49.243 (D)  test.functionres Resource updated {"name": "service"} 26.07.09 20:08:49.243 (D)  test.functionres Adding volume {"configVolume": {"volume":{"name":"processor-config-volume","configMap":{"name":"nuclio-test-func"}},"volumeMount":{"name":"processor-config-volume","mountPath":"/etc/nuclio/config/processor"}}, "functionName": "test-func"} 26.07.09 20:08:49.243 (D)  test.functionres Adding volume {"configVolume": {"volume":{"name":"platform-config-volume","configMap":{"name":"mocked-platform-configuration","optional":true}},"volumeMount":{"name":"platform-config-volume","mountPath":"/etc/nuclio/config/platform"}}, "functionName": "test-func"} 26.07.09 20:08:49.243 (D)  test.functionres Function secret not found, continuing {"functionName": "test-func"} 26.07.09 20:08:49.243 (D)  test.functionres Verifying current replicas not lower than minReplicas or higher than max {"functionName": "test-func", "maxReplicas": 1, "minReplicas": 1, "deploymentReplicas": 0} 26.07.09 20:08:49.243 (D)  test.functionres Populating resources with default values {"defaultContainerResources": {"requests":{},"limits":{}}} 26.07.09 20:08:49.243 (D)  test.functionres Populated resources with default values {"resources": "&ResourceRequirements{Limits:ResourceList{},Requests:ResourceList{cpu: {{25 -3} {} 25m DecimalSI},memory: {{1048576 0} {} 1Mi BinarySI},},Claims:[]ResourceClaim{},}"} 26.07.09 20:08:49.244 (D)  test.functionres Resource updated {"name": "deployment"} 26.07.09 20:08:49.244 (D)  test.functionres Create/Update hpa {"functionName": "test-func", "minReplicas": 1, "maxReplicas": 1} 26.07.09 20:08:49.244 (D)  test.functionres Resource created {"name": "hpa"} 26.07.09 20:08:49.244 (D)  test.functionres Resource created {"name": "ingress"} 26.07.09 20:08:49.244 (D)  test.functionres Populating resources with default values {"defaultContainerResources": {"requests":{},"limits":{}}} 26.07.09 20:08:49.244 (D)  test.functionres Populated resources with default values {"resources": "&ResourceRequirements{Limits:ResourceList{},Requests:ResourceList{cpu: {{25 -3} {} 25m DecimalSI},memory: {{1048576 0} {} 1Mi BinarySI},},Claims:[]ResourceClaim{},}"} 26.07.09 20:08:49.244 (D)  test.functionres Resource updated {"name": "cronJob"} 26.07.09 20:08:49.244 (D)  test.functionres Successfully created/updated resources {"functionName": "test-func", "functionNamespace": ""} === RUN TestLazyTestSuite/TestCronTriggerExecFormNoShellInjection/empty_body_omits_data_flag 26.07.09 20:08:49.245 (D)  test.functionres Resource updated {"name": "configMap"} 26.07.09 20:08:49.245 (D)  test.functionres Updating service node port {"functionName": "test-func", "ports": [{"name":"http","port":8080,"targetPort":0}]} 26.07.09 20:08:49.245 (D)  test.functionres Resource updated {"name": "service"} 26.07.09 20:08:49.245 (D)  test.functionres Adding volume {"configVolume": {"volume":{"name":"processor-config-volume","configMap":{"name":"nuclio-test-func"}},"volumeMount":{"name":"processor-config-volume","mountPath":"/etc/nuclio/config/processor"}}, "functionName": "test-func"} 26.07.09 20:08:49.245 (D)  test.functionres Adding volume {"configVolume": {"volume":{"name":"platform-config-volume","configMap":{"name":"mocked-platform-configuration","optional":true}},"volumeMount":{"name":"platform-config-volume","mountPath":"/etc/nuclio/config/platform"}}, "functionName": "test-func"} 26.07.09 20:08:49.245 (D)  test.functionres Function secret not found, continuing {"functionName": "test-func"} 26.07.09 20:08:49.245 (D)  test.functionres Verifying current replicas not lower than minReplicas or higher than max {"functionName": "test-func", "maxReplicas": 1, "minReplicas": 1, "deploymentReplicas": 0} 26.07.09 20:08:49.245 (D)  test.functionres Populating resources with default values {"defaultContainerResources": {"requests":{},"limits":{}}} 26.07.09 20:08:49.245 (D)  test.functionres Populated resources with default values {"resources": "&ResourceRequirements{Limits:ResourceList{},Requests:ResourceList{cpu: {{25 -3} {} 25m DecimalSI},memory: {{1048576 0} {} 1Mi BinarySI},},Claims:[]ResourceClaim{},}"} 26.07.09 20:08:49.245 (D)  test.functionres Resource updated {"name": "deployment"} 26.07.09 20:08:49.245 (D)  test.functionres Create/Update hpa {"functionName": "test-func", "minReplicas": 1, "maxReplicas": 1} 26.07.09 20:08:49.245 (D)  test.functionres Resource created {"name": "hpa"} 26.07.09 20:08:49.245 (D)  test.functionres Resource created {"name": "ingress"} 26.07.09 20:08:49.245 (D)  test.functionres Populating resources with default values {"defaultContainerResources": {"requests":{},"limits":{}}} 26.07.09 20:08:49.245 (D)  test.functionres Populated resources with default values {"resources": "&ResourceRequirements{Limits:ResourceList{},Requests:ResourceList{cpu: {{25 -3} {} 25m DecimalSI},memory: {{1048576 0} {} 1Mi BinarySI},},Claims:[]ResourceClaim{},}"} 26.07.09 20:08:49.245 (D)  test.functionres Resource updated {"name": "cronJob"} 26.07.09 20:08:49.245 (D)  test.functionres Successfully created/updated resources {"functionName": "test-func", "functionNamespace": ""} === RUN TestLazyTestSuite/TestCronTriggerExecFormNoShellInjection/json_body_is_compacted 26.07.09 20:08:49.245 (D)  test.functionres Resource updated {"name": "configMap"} 26.07.09 20:08:49.245 (D)  test.functionres Updating service node port {"functionName": "test-func", "ports": [{"name":"http","port":8080,"targetPort":0}]} 26.07.09 20:08:49.245 (D)  test.functionres Resource updated {"name": "service"} 26.07.09 20:08:49.245 (D)  test.functionres Adding volume {"configVolume": {"volume":{"name":"processor-config-volume","configMap":{"name":"nuclio-test-func"}},"volumeMount":{"name":"processor-config-volume","mountPath":"/etc/nuclio/config/processor"}}, "functionName": "test-func"} 26.07.09 20:08:49.245 (D)  test.functionres Adding volume {"configVolume": {"volume":{"name":"platform-config-volume","configMap":{"name":"mocked-platform-configuration","optional":true}},"volumeMount":{"name":"platform-config-volume","mountPath":"/etc/nuclio/config/platform"}}, "functionName": "test-func"} 26.07.09 20:08:49.246 (D)  test.functionres Function secret not found, continuing {"functionName": "test-func"} 26.07.09 20:08:49.246 (D)  test.functionres Verifying current replicas not lower than minReplicas or higher than max {"functionName": "test-func", "maxReplicas": 1, "minReplicas": 1, "deploymentReplicas": 0} 26.07.09 20:08:49.246 (D)  test.functionres Populating resources with default values {"defaultContainerResources": {"requests":{},"limits":{}}} 26.07.09 20:08:49.246 (D)  test.functionres Populated resources with default values {"resources": "&ResourceRequirements{Limits:ResourceList{},Requests:ResourceList{cpu: {{25 -3} {} 25m DecimalSI},memory: {{1048576 0} {} 1Mi BinarySI},},Claims:[]ResourceClaim{},}"} 26.07.09 20:08:49.246 (D)  test.functionres Resource updated {"name": "deployment"} 26.07.09 20:08:49.246 (D)  test.functionres Create/Update hpa {"functionName": "test-func", "minReplicas": 1, "maxReplicas": 1} 26.07.09 20:08:49.246 (D)  test.functionres Resource created {"name": "hpa"} 26.07.09 20:08:49.246 (D)  test.functionres Resource created {"name": "ingress"} 26.07.09 20:08:49.246 (D)  test.functionres Populating resources with default values {"defaultContainerResources": {"requests":{},"limits":{}}} 26.07.09 20:08:49.246 (D)  test.functionres Populated resources with default values {"resources": "&ResourceRequirements{Limits:ResourceList{},Requests:ResourceList{cpu: {{25 -3} {} 25m DecimalSI},memory: {{1048576 0} {} 1Mi BinarySI},},Claims:[]ResourceClaim{},}"} 26.07.09 20:08:49.246 (D)  test.functionres Resource updated {"name": "cronJob"} 26.07.09 20:08:49.246 (D)  test.functionres Successfully created/updated resources {"functionName": "test-func", "functionNamespace": ""} === RUN TestLazyTestSuite/TestCronTriggerExecFormNoShellInjection/non_json_body_passed_through_unchanged 26.07.09 20:08:49.246 (D)  test.functionres Resource updated {"name": "configMap"} 26.07.09 20:08:49.246 (D)  test.functionres Updating service node port {"functionName": "test-func", "ports": [{"name":"http","port":8080,"targetPort":0}]} 26.07.09 20:08:49.246 (D)  test.functionres Resource updated {"name": "service"} 26.07.09 20:08:49.246 (D)  test.functionres Adding volume {"configVolume": {"volume":{"name":"processor-config-volume","configMap":{"name":"nuclio-test-func"}},"volumeMount":{"name":"processor-config-volume","mountPath":"/etc/nuclio/config/processor"}}, "functionName": "test-func"} 26.07.09 20:08:49.246 (D)  test.functionres Adding volume {"configVolume": {"volume":{"name":"platform-config-volume","configMap":{"name":"mocked-platform-configuration","optional":true}},"volumeMount":{"name":"platform-config-volume","mountPath":"/etc/nuclio/config/platform"}}, "functionName": "test-func"} 26.07.09 20:08:49.246 (D)  test.functionres Function secret not found, continuing {"functionName": "test-func"} 26.07.09 20:08:49.246 (D)  test.functionres Verifying current replicas not lower than minReplicas or higher than max {"functionName": "test-func", "maxReplicas": 1, "minReplicas": 1, "deploymentReplicas": 0} 26.07.09 20:08:49.246 (D)  test.functionres Populating resources with default values {"defaultContainerResources": {"requests":{},"limits":{}}} 26.07.09 20:08:49.246 (D)  test.functionres Populated resources with default values {"resources": "&ResourceRequirements{Limits:ResourceList{},Requests:ResourceList{cpu: {{25 -3} {} 25m DecimalSI},memory: {{1048576 0} {} 1Mi BinarySI},},Claims:[]ResourceClaim{},}"} 26.07.09 20:08:49.246 (D)  test.functionres Resource updated {"name": "deployment"} 26.07.09 20:08:49.246 (D)  test.functionres Create/Update hpa {"functionName": "test-func", "minReplicas": 1, "maxReplicas": 1} 26.07.09 20:08:49.246 (D)  test.functionres Resource created {"name": "hpa"} 26.07.09 20:08:49.246 (D)  test.functionres Resource created {"name": "ingress"} 26.07.09 20:08:49.246 (D)  test.functionres Populating resources with default values {"defaultContainerResources": {"requests":{},"limits":{}}} 26.07.09 20:08:49.246 (D)  test.functionres Populated resources with default values {"resources": "&ResourceRequirements{Limits:ResourceList{},Requests:ResourceList{cpu: {{25 -3} {} 25m DecimalSI},memory: {{1048576 0} {} 1Mi BinarySI},},Claims:[]ResourceClaim{},}"} 26.07.09 20:08:49.246 (D)  test.functionres Resource updated {"name": "cronJob"} 26.07.09 20:08:49.246 (D)  test.functionres Successfully created/updated resources {"functionName": "test-func", "functionNamespace": ""} === RUN TestLazyTestSuite/TestCronTriggerExecFormNoShellInjection/headers_sorted_for_deterministic_order 26.07.09 20:08:49.247 (D)  test.functionres Resource updated {"name": "configMap"} 26.07.09 20:08:49.247 (D)  test.functionres Updating service node port {"functionName": "test-func", "ports": [{"name":"http","port":8080,"targetPort":0}]} 26.07.09 20:08:49.247 (D)  test.functionres Resource updated {"name": "service"} 26.07.09 20:08:49.247 (D)  test.functionres Adding volume {"configVolume": {"volume":{"name":"processor-config-volume","configMap":{"name":"nuclio-test-func"}},"volumeMount":{"name":"processor-config-volume","mountPath":"/etc/nuclio/config/processor"}}, "functionName": "test-func"} 26.07.09 20:08:49.247 (D)  test.functionres Adding volume {"configVolume": {"volume":{"name":"platform-config-volume","configMap":{"name":"mocked-platform-configuration","optional":true}},"volumeMount":{"name":"platform-config-volume","mountPath":"/etc/nuclio/config/platform"}}, "functionName": "test-func"} 26.07.09 20:08:49.247 (D)  test.functionres Function secret not found, continuing {"functionName": "test-func"} 26.07.09 20:08:49.247 (D)  test.functionres Verifying current replicas not lower than minReplicas or higher than max {"functionName": "test-func", "maxReplicas": 1, "minReplicas": 1, "deploymentReplicas": 0} 26.07.09 20:08:49.247 (D)  test.functionres Populating resources with default values {"defaultContainerResources": {"requests":{},"limits":{}}} 26.07.09 20:08:49.247 (D)  test.functionres Populated resources with default values {"resources": "&ResourceRequirements{Limits:ResourceList{},Requests:ResourceList{cpu: {{25 -3} {} 25m DecimalSI},memory: {{1048576 0} {} 1Mi BinarySI},},Claims:[]ResourceClaim{},}"} 26.07.09 20:08:49.247 (D)  test.functionres Resource updated {"name": "deployment"} 26.07.09 20:08:49.247 (D)  test.functionres Create/Update hpa {"functionName": "test-func", "minReplicas": 1, "maxReplicas": 1} 26.07.09 20:08:49.247 (D)  test.functionres Resource created {"name": "hpa"} 26.07.09 20:08:49.247 (D)  test.functionres Resource created {"name": "ingress"} 26.07.09 20:08:49.247 (D)  test.functionres Populating resources with default values {"defaultContainerResources": {"requests":{},"limits":{}}} 26.07.09 20:08:49.247 (D)  test.functionres Populated resources with default values {"resources": "&ResourceRequirements{Limits:ResourceList{},Requests:ResourceList{cpu: {{25 -3} {} 25m DecimalSI},memory: {{1048576 0} {} 1Mi BinarySI},},Claims:[]ResourceClaim{},}"} 26.07.09 20:08:49.247 (D)  test.functionres Resource updated {"name": "cronJob"} 26.07.09 20:08:49.247 (D)  test.functionres Successfully created/updated resources {"functionName": "test-func", "functionNamespace": ""} --- PASS: TestLazyTestSuite (0.01s) --- PASS: TestLazyTestSuite/TestCronTriggerExecFormNoShellInjection (0.01s) --- PASS: TestLazyTestSuite/TestCronTriggerExecFormNoShellInjection/header_key_with_quote_does_not_break_shell (0.00s) --- PASS: TestLazyTestSuite/TestCronTriggerExecFormNoShellInjection/body_with_command_substitution_is_literal (0.00s) --- PASS: TestLazyTestSuite/TestCronTriggerExecFormNoShellInjection/body_starting_with_at_is_not_file_load (0.00s) --- PASS: TestLazyTestSuite/TestCronTriggerExecFormNoShellInjection/empty_body_omits_data_flag (0.00s) --- PASS: TestLazyTestSuite/TestCronTriggerExecFormNoShellInjection/json_body_is_compacted (0.00s) --- PASS: TestLazyTestSuite/TestCronTriggerExecFormNoShellInjection/non_json_body_passed_through_unchanged (0.00s) --- PASS: TestLazyTestSuite/TestCronTriggerExecFormNoShellInjection/headers_sorted_for_deterministic_order (0.00s) PASS ok github.com/nuclio/nuclio/pkg/platform/kube/functionres (cached)