This is an automated email from the ASF dual-hosted git repository.

pdesai pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/incubator-openwhisk-wskdeploy.git


The following commit(s) were added to refs/heads/master by this push:
     new b3aa03b  Resolves issue #899 (#906)
b3aa03b is described below

commit b3aa03b3312cad275e7b7dee68f38df25a07bff3
Author: Pavel Kravchenko <kpa...@il.ibm.com>
AuthorDate: Tue May 15 22:54:05 2018 +0300

    Resolves issue #899 (#906)
    
    * resolves issue #899
    
    * bug fix
---
 parsers/yamlparser.go                       |  1 +
 tests/src/integration/common/wskdeploy.go   |  4 ++++
 tests/src/integration/export/export_test.go | 29 +++++++++++++++++++++++++++--
 3 files changed, 32 insertions(+), 2 deletions(-)

diff --git a/parsers/yamlparser.go b/parsers/yamlparser.go
index 0b7c158..77f35da 100644
--- a/parsers/yamlparser.go
+++ b/parsers/yamlparser.go
@@ -403,6 +403,7 @@ func (yaml *YAML) ComposeParsersAction(wskact whisk.Action) 
*Action {
        action.Name = wskact.Name
        action.Namespace = wskact.Namespace
        action.Version = wskact.Version
+       action.Main = wskact.Exec.Main
 
        action.Inputs = make(map[string]Parameter)
        for _, keyval := range wskact.Parameters {
diff --git a/tests/src/integration/common/wskdeploy.go 
b/tests/src/integration/common/wskdeploy.go
index abcbc3a..32938a2 100644
--- a/tests/src/integration/common/wskdeploy.go
+++ b/tests/src/integration/common/wskdeploy.go
@@ -171,6 +171,10 @@ func (Wskdeploy *Wskdeploy) 
ManagedDeploymentOnlyManifest(manifestPath string) (
        return Wskdeploy.RunCommand("sync", "-m", manifestPath)
 }
 
+func (Wskdeploy *Wskdeploy) ManagedDeploymentManifestAndProject(manifestPath 
string, projectName string) (string, error) {
+       return Wskdeploy.RunCommand("sync", "-m", manifestPath, 
"--projectname", projectName)
+}
+
 func (Wskdeploy *Wskdeploy) ManagedDeployment(manifestPath string, 
deploymentPath string) (string, error) {
        return Wskdeploy.RunCommand("sync", "-m", manifestPath, "-d", 
deploymentPath)
 }
diff --git a/tests/src/integration/export/export_test.go 
b/tests/src/integration/export/export_test.go
index 6cc0124..63f8fce 100644
--- a/tests/src/integration/export/export_test.go
+++ b/tests/src/integration/export/export_test.go
@@ -62,6 +62,29 @@ func TestExport(t *testing.T) {
        assert.Equal(t, nil, err, "Failed to undeploy the lib2.")
 }
 
+func TestExportHelloWorld(t *testing.T) {
+       projectName := "HELLO_WORLD"
+       wskdeploy := common.NewWskdeploy()
+
+       _, err := 
wskdeploy.ManagedDeploymentManifestAndProject(manifestHelloWorldPath, 
projectName)
+       assert.Equal(t, nil, err, "Failed to deploy manifest file.")
+
+       _, err = wskdeploy.ExportProject(projectName, 
targetManifestHelloWorldPath)
+       assert.Equal(t, nil, err, "Failed to export project.")
+
+       _, err = os.Stat(targetManifestHelloWorldPath)
+       assert.Equal(t, nil, err, "Missing exported manifest file")
+
+       _, err = wskdeploy.UndeployManifestPathOnly(manifestHelloWorldPath)
+       assert.Equal(t, nil, err, "Failed to undeploy")
+
+       _, err = 
wskdeploy.ManagedDeploymentManifestAndProject(targetManifestHelloWorldPath, 
projectName)
+       assert.Equal(t, nil, err, "Failed to redeploy exported project.")
+
+       _, err = 
wskdeploy.UndeployManifestPathOnly(targetManifestHelloWorldPath)
+       assert.Equal(t, nil, err, "Failed to undeploy exported project")
+}
+
 func TestExport2Pack(t *testing.T) {
        projectName := "2pack"
        wskdeploy := common.NewWskdeploy()
@@ -93,6 +116,8 @@ var (
        targetManifestFolder = os.Getenv("GOPATH") + 
"/src/github.com/apache/incubator-openwhisk-wskdeploy/tests/src/integration/export/tmp/"
        targetManifestPath   = targetManifestFolder + "manifest.yaml"
 
-       manifest2PackPath       = os.Getenv("GOPATH") + 
"/src/github.com/apache/incubator-openwhisk-wskdeploy/tests/src/integration/export/manifest_2pack.yaml"
-       target2PackManifestPath = targetManifestFolder + 
"exported2packmanifest.yaml"
+       manifestHelloWorldPath       = os.Getenv("GOPATH") + 
"/src/github.com/apache/incubator-openwhisk-wskdeploy/tests/src/integration/helloworld/manifest.yaml"
+       targetManifestHelloWorldPath = targetManifestFolder + "manifest.yaml"
+       manifest2PackPath            = os.Getenv("GOPATH") + 
"/src/github.com/apache/incubator-openwhisk-wskdeploy/tests/src/integration/export/manifest_2pack.yaml"
+       target2PackManifestPath      = targetManifestFolder + 
"exported2packmanifest.yaml"
 )

-- 
To stop receiving notification emails like this one, please contact
pde...@apache.org.

Reply via email to