apache / apache/openwhisk-wskdeploy

Add "helloworld" & "runtime" tests for newer .NET and Ballerina runtimes

Open
#1,069 1 comment 0 reactions 0 assignees View on GitHub
tests: functional tests: integration
Dominant language
Go
Stars
75
Forks
73
PR merge metrics
No merged PRs in 30d

Description

Currently, we have "helloworld" tests for other langs and need some equivalency for newer runtime langs. of .NET and Ballerina. Here is what we have now for "helloworld":

```
./tests/src/integration/export/manifest_helloworld.yaml: runtime: nodejs:6
./tests/src/integration/export/manifest_helloworld.yaml: runtime: java
./tests/src/integration/export/manifest_helloworld.yaml: runtime: python
./tests/src/integration/export/manifest_helloworld.yaml: runtime: swift:3.1.1
./tests/src/integration/helloworld/manifest.yaml: runtime: ruby:2.5
```
or some "helloXXX" variant:
```
./tests/src/integration/helloworld/manifest.yaml: runtime: go:1.11
./tests/dat/manifest_hello_swift.yaml: runtime: swift
```

and "runtime" (version) variants for:
```
./tests/src/integration/runtimetests/manifest.yaml: runtime: nodejs:8
./tests/src/integration/runtimetests/manifest.yaml: runtime: php:7.1
./tests/src/integration/runtimetests/manifest.yaml: runtime: php:7.2
./tests/src/integration/runtimetests/manifest.yaml: runtime: php:7.3
./tests/src/integration/runtimetests/manifest.yaml: runtime: php
./tests/src/integration/runtimetests/manifest.yaml: runtime: python
./tests/src/integration/runtimetests/manifest.yaml: runtime: python:2
./tests/src/integration/runtimetests/manifest.yaml: runtime: python:3
./tests/src/integration/runtimetests/manifest.yaml: runtime: ruby:2.5
./tests/src/integration/runtimetests/manifest.yaml: runtime: swift:4.2
```

NOTE: we SHOULD have helloworld tests use "default" kind (not versioned) for each runtime language and a runtime test for each supported version. A PR to fix this issue SHOULD attempt to comprehensively fix the uniformity of tests accordingly.

[ and not have "default" kinds be tested as a side effect on another testcase of different purpose.]

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.