add CLI prints checks skeleton

This commit is contained in:
Bezalel Brandwine
2021-10-14 12:07:51 +03:00
parent f9f32a1062
commit 475e45b848
2 changed files with 9 additions and 4 deletions
+1 -4
View File
@@ -31,10 +31,7 @@ jobs:
ArmoERServer: report.euprod1.cyberarmorsoft.com
ArmoWebsite: portal.armo.cloud
CGO_ENABLED: 0
run: mkdir -p build/${{ matrix.os }} && go mod tidy && go build -ldflags "-w -s -X github.com/armosec/kubescape/cmd.BuildNumber=$RELEASE -X github.com/armosec/kubescape/cautils/getter.ArmoBEURL=$ArmoBEServer -X github.com/armosec/kubescape/cautils/getter.ArmoERURL=$ArmoERServer -X github.com/armosec/kubescape/cautils/getter.ArmoFEURL=$ArmoWebsite" -o build/${{ matrix.os }}/kubescape # && md5sum build/${{ matrix.os }}/kubescape > build/${{ matrix.os }}/kubescape.md5
- name: TestHelpCMD
run: ./build/${{ matrix.os }}/kubescape -h | grep "download"
run: python build.py
- name: Upload build artifacts
uses: actions/upload-artifact@v2
+8
View File
@@ -59,6 +59,8 @@ def main():
ER_SERVER_CONST, ArmoERServer, WEBSITE_CONST, ArmoWebsite)
status = subprocess.call(["go", "build", "-o", "%s/%s" % (buildDir, packageName), "-ldflags" ,ldflags])
checkStatus(status, "Failed to build kubescape")
test_cli_prints(buildDir,packageName)
sha1 = hashlib.sha1()
@@ -69,5 +71,11 @@ def main():
print("Build Done")
def test_cli_prints(buildDir,packageName):
print("testing CLI prints")
bin_cli = os.path.join(buildDir,packageName)
status = str(subprocess.check_output([bin_cli, "-h"]))
assert "download" in status, "download is missing: " + status
if __name__ == "__main__":
main()