3 This script helps to configure its environment variables based on the component selected.
6 .\tools\Run.ps1 testing -s functions -c install_maven -y
9 .\tools\Run.ps1 all_in_one
15 Test suite to use in testing mode.
18 Test case to use in testing mode.
24 Skips creation or retrieve image process.
27 Skips installation service process.
30 https://wiki.onap.org/display/DW/ONAP+on+Vagrant
34 [ValidateSet("all_in_one","dns", "mr", "sdc", "aai", "mso", "robot", "vid", "sdnc", "portal", "dcae", "policy", "appc", "vfc", "multicloud", "ccsdk", "vnfsdk", "vvp", "openstack", "msb", "oom", "testing")]
36 [Parameter(Mandatory=$True,Position=0)]
37 [ValidateNotNullOrEmpty()]
41 [Parameter(Mandatory=$False,HelpMessage="Test suite to use in testing mode.")]
46 [Parameter(Mandatory=$False,HelpMessage="Test case to sue in testing mode.")]
51 [Parameter(Mandatory=$False,HelpMessage="Skips warning prompt.")]
56 [Parameter(Mandatory=$False,HelpMessage="Skips creation or retrieve image process.")]
59 $skip_get_images = $True
61 [Parameter(Mandatory=$False,HelpMessage="Skips warning prompt.")]
67 if ( -Not "testing".Equals($Command) )
69 if($PsBoundParameters.ContainsKey('s'))
71 Write-Host "Test suite should only be specified in testing mode."
72 Write-Host ".\tools\Run.ps1 -?"
75 if($PsBoundParameters.ContainsKey('c'))
77 Write-Host "Test case should only be specified in testing mode."
78 Write-Host ".\tools\Run.ps1 -?"
83 $env:SKIP_GET_IMAGES=$skip_get_images
84 $env:SKIP_INSTALL=$skip_install
88 "all_in_one" { $env:DEPLOY_MODE="all-in-one" }
89 { @("dns", "mr", "sdc", "aai", "mso", "robot", "vid", "sdnc", "portal", "dcae", "policy", "appc", "vfc", "multicloud", "ccsdk", "vnfsdk", "vvp", "openstack", "msb", "oom") -contains $_ } { $env:DEPLOY_MODE="individual" }
92 $env:DEPLOY_MODE="testing"
95 Write-Host "Warning: This test script will delete the contents of ../opt/ and ~/.m2."
96 $yn = Read-Host "Would you like to continue? [y]es/[n]o: "
99 { @("n", "N") -contains $_ }
101 Write-Host "Exiting."
109 &cmd.exe /c rd /s /q .\opt\
110 &cmd.exe /c rd /s /q $HOME\.m2\
114 Write-Output $"Usage: $0 {all_in_one|dns|mr|sdc|aai|mso|robot|vid|sdnc|portal|dcae|policy|appc|vfc|multicloud|ccsdk|vnfsdk|vvp|testing}"
119 vagrant destroy -f $Command