Skip to content

Commit

Permalink
Merge branch 'master' into anax-update-readme
Browse files Browse the repository at this point in the history
  • Loading branch information
anaxceron authored Dec 11, 2024
2 parents 2e55508 + ac260f4 commit 09325e3
Show file tree
Hide file tree
Showing 40 changed files with 1,252 additions and 60 deletions.
15 changes: 15 additions & 0 deletions .github/workflows/merge-by-comments.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: Merge-by

on:
pull_request:
types: [opened, ready_for_review]
jobs:
rfr_add_date:
name: "Post merge-by date as comment"
runs-on: ubuntu-latest
permissions:
pull-requests: write
steps:
- uses: zowe-actions/shared-actions/merge-by@main
with:
operation: "bump-dates"
25 changes: 25 additions & 0 deletions .github/workflows/merge-by-table.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
name: Merge-by

on:
pull_request:
types: [opened, ready_for_review, converted_to_draft]
pull_request_review:
types: [submitted]
push:
branches:
- main
- next
workflow_dispatch:
schedule:
- cron: "0 11 * * *"
jobs:
rfr_add_date:
name: "Build table and notify users"
runs-on: ubuntu-latest
permissions:
discussions: write
pull-requests: write
steps:
- uses: zowe-actions/shared-actions/merge-by@main
with:
operation: "build-table"
2 changes: 1 addition & 1 deletion lerna.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "8.8.4",
"version": "8.9.0",
"command": {
"publish": {
"ignoreChanges": [
Expand Down
18 changes: 9 additions & 9 deletions npm-shrinkwrap.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions packages/cli/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
# Change Log
All notable changes to the Zowe CLI package will be documented in this file.

## `8.9.0`

-Enhancement: Added new command zowe zos-files download all-members-matching, (zowe files dl amm), to download members matching specified pattern(s). The success message for the Download.allMembers API was changed from originally "Data set downloaded successfully" to "Member(s) downloaded successfully." The change also alters the commandResponse when using the --rfj flag. [#2359](https://github.com/zowe/zowe-cli/pull/2359)

## `8.8.0`

- Enhancement: Pass a `.zosattributes` file path for the download encoding format by adding the new `--attributes` flag to the `zowe zos-files upload` command. [#2322](https://github.com/zowe/zowe-cli/issues/2322)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,6 @@ describe("Download All Member", () => {
if (defaultSys.zosmf.basePath != null) {
TEST_ENVIRONMENT_NO_PROF.env[ZOWE_OPT_BASE_PATH] = defaultSys.zosmf.basePath;
}

const response = runCliScript(shellScript,
TEST_ENVIRONMENT_NO_PROF,
[dsname,
Expand All @@ -89,7 +88,7 @@ describe("Download All Member", () => {
defaultSys.zosmf.password]);
expect(response.stderr.toString()).toBe("");
expect(response.status).toBe(0);
expect(response.stdout.toString()).toContain("Data set downloaded successfully.");
expect(response.stdout.toString()).toContain("Member(s) downloaded successfully.");
});
});

Expand All @@ -109,39 +108,39 @@ describe("Download All Member", () => {
const response = runCliScript(shellScript, TEST_ENVIRONMENT, [dsname]);
expect(response.stderr.toString()).toBe("");
expect(response.status).toBe(0);
expect(response.stdout.toString()).toContain("Data set downloaded successfully.");
expect(response.stdout.toString()).toContain("Member(s) downloaded successfully.");
});

it("should download all data set member of pds in binary format", () => {
const shellScript = path.join(__dirname, "__scripts__", "command", "command_download_all_member.sh");
const response = runCliScript(shellScript, TEST_ENVIRONMENT, [dsname, "--binary"]);
expect(response.stderr.toString()).toBe("");
expect(response.status).toBe(0);
expect(response.stdout.toString()).toContain("Data set downloaded successfully.");
expect(response.stdout.toString()).toContain("Member(s) downloaded successfully.");
});

it("should download all data set member of pds in record format", () => {
const shellScript = path.join(__dirname, "__scripts__", "command", "command_download_all_member.sh");
const response = runCliScript(shellScript, TEST_ENVIRONMENT, [dsname, "--record"]);
expect(response.stderr.toString()).toBe("");
expect(response.status).toBe(0);
expect(response.stdout.toString()).toContain("Data set downloaded successfully.");
expect(response.stdout.toString()).toContain("Member(s) downloaded successfully.");
});

it("should download all data set member of pds with response timeout", () => {
const shellScript = path.join(__dirname, "__scripts__", "command", "command_download_all_member.sh");
const response = runCliScript(shellScript, TEST_ENVIRONMENT, [dsname, "--responseTimeout 5"]);
expect(response.stderr.toString()).toBe("");
expect(response.status).toBe(0);
expect(response.stdout.toString()).toContain("Data set downloaded successfully.");
expect(response.stdout.toString()).toContain("Member(s) downloaded successfully.");
});

it("should download all data set members with --max-concurrent-requests 2", () => {
const shellScript = path.join(__dirname, "__scripts__", "command", "command_download_all_member_mcr.sh");
const response = runCliScript(shellScript, TEST_ENVIRONMENT, [dsname, 2]);
expect(response.stderr.toString()).toBe("");
expect(response.status).toBe(0);
expect(response.stdout.toString()).toContain("Data set downloaded successfully.");
expect(response.stdout.toString()).toContain("Member(s) downloaded successfully.");
});

it("should download all data set members of a large data set with --max-concurrent-requests 2", async () => {
Expand All @@ -156,7 +155,7 @@ describe("Download All Member", () => {
const response = runCliScript(shellScript, TEST_ENVIRONMENT, [bigDsname, 2]);
expect(response.stderr.toString()).toBe("");
expect(response.status).toBe(0);
expect(response.stdout.toString()).toContain("Data set downloaded successfully.");
expect(response.stdout.toString()).toContain("Member(s) downloaded successfully.");
await Delete.dataSet(REAL_SESSION, bigDsname);
});

Expand All @@ -165,7 +164,7 @@ describe("Download All Member", () => {
const response = runCliScript(shellScript, TEST_ENVIRONMENT, [dsname, "--rfj"]);
expect(response.stderr.toString()).toBe("");
expect(response.status).toBe(0);
expect(response.stdout.toString()).toContain("Data set downloaded successfully.");
expect(response.stdout.toString()).toContain("Member(s) downloaded successfully.");
});

it("should download all data set member to specified directory", () => {
Expand All @@ -174,7 +173,7 @@ describe("Download All Member", () => {
const response = runCliScript(shellScript, TEST_ENVIRONMENT, [dsname, `-d ${testDir}`, "--rfj"]);
expect(response.stderr.toString()).toBe("");
expect(response.status).toBe(0);
expect(response.stdout.toString()).toContain("Data set downloaded successfully.");
expect(response.stdout.toString()).toContain("Member(s) downloaded successfully.");
expect(response.stdout.toString()).toContain(testDir);
});

Expand All @@ -186,7 +185,7 @@ describe("Download All Member", () => {
const expectedResult = {member: "TEST"};
expect(response.stderr.toString()).toBe("");
expect(response.status).toBe(0);
expect(result.stdout).toContain("Data set downloaded successfully.");
expect(result.stdout).toContain("Member(s) downloaded successfully.");
expect(result.stdout).toContain(testDir);
expect(result.data.apiResponse.items[0]).toEqual(expectedResult);
});
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#!/bin/bash
dsn=$1
pattern=$2
rfj=$3
set -e

echo "================Z/OS FILES DOWNLOAD ALL MEMBER DATA SET==============="
zowe zos-files download amm "$1" "$2" $3 $4
if [ $? -gt 0 ]
then
exit $?
fi
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
#!/bin/bash
dsn=$1
pattern=$2
HOST=$3
PORT=$4
USER=$5
PASS=$6
zowe zos-files download amm "$dsn" "$pattern" --host $HOST --port $PORT --user $USER --password $PASS --ru=false
exit $?
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#!/bin/bash
dsn=$1
pattern=$2
mcr=$3
set -e

echo "================Z/OS FILES DOWNLOAD ALL MEMBER DATA SET==============="
zowe zos-files download amm "$dsn" "$pattern" --max-concurrent-requests "$mcr"
if [ $? -gt 0 ]
then
exit $?
fi
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#!/bin/bash
dsn=$1
pattern=$2
rfj=$3
set -e

# echo "================Z/OS FILES DOWNLOAD ALL MEMBER DATA SET==============="
zowe zos-files download amm "$1" "$2" -e "" $3
if [ $? -gt 0 ]
then
exit $?
fi
Loading

0 comments on commit 09325e3

Please sign in to comment.