Skip to content

Commit e35d695

Browse files
authored
Merge pull request #87 from DannyBen/add/default-env-var-value
Add default option for environment variables
2 parents f60ef78 + c6a71f5 commit e35d695

File tree

33 files changed

+143
-7
lines changed

33 files changed

+143
-7
lines changed

Runfile

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,13 @@ class Example
8383
end
8484

8585
def test_commands
86-
File.read("#{dir}/test.sh").scan(/\.\/#{config['name']}.*/)
86+
filename = "#{dir}/test.sh"
87+
result = File.read(filename)
88+
.split(/\s*### Try Me ###\s*/).last
89+
.split("\n")
90+
.reject { |line| line.empty? or line.start_with? '#' }
91+
abort "Can't find ### Try Me ### marker in #{filename}" if result.empty?
92+
result
8793
end
8894

8995
def test_output

examples/catch-all-advanced/test.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ set -x
66

77
bashly generate
88

9+
### Try Me ###
10+
911
./cli
1012
./cli download -h
1113
./cli download source

examples/catch-all/test.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ set -x
66

77
bashly generate
88

9+
### Try Me ###
10+
911
./download
1012
./download -h
1113
./download something

examples/colors/test.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,6 @@ set -x
44

55
bashly generate
66

7+
### Try Me ###
8+
79
./colorly

examples/command-default/test.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ set -x
66

77
bashly generate
88

9+
### Try Me ###
10+
911
./ftp
1012
./ftp -h
1113
./ftp download something

examples/command-groups/test.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ set -x
66

77
bashly generate
88

9+
### Try Me ###
10+
911
./ftp
1012
./ftp -h
1113
./ftp login

examples/commands-nested/test.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ set -x
66

77
bashly generate
88

9+
### Try Me ###
10+
911
./cli
1012
./cli -h
1113
./cli dir

examples/commands/test.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ set -x
66

77
bashly generate
88

9+
### Try Me ###
10+
911
./cli
1012
./cli -h
1113
./cli --version

examples/completions/test.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ set -x
55
bashly add comp function
66
bashly generate
77

8+
### Try Me ###
9+
810
./cli
911
./cli -h
1012
./cli completions -h

examples/config-ini/test.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ set -x
44

55
bashly generate
66

7+
### Try Me ###
8+
79
./configly -h
810
./configly set hello world
911
./configly set bashly works

0 commit comments

Comments
 (0)