Skip to content

Commit d31e15f

Browse files
committed
dbg arg passing
1 parent ba3cc6d commit d31e15f

2 files changed

Lines changed: 8 additions & 5 deletions

File tree

.github/workflows/ci.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ jobs:
104104
105105
# Test breeder list
106106
echo "Testing: breeder list"
107-
$BINARY_PATH --hostname localhost --port 4010 breeder list
107+
$BINARY_PATH --hostname=localhost --port=4010 breeder list
108108
109109
# Create test YAML files using echo
110110
echo 'name: "Test Breeder"' > test_breeder.yml
@@ -114,11 +114,11 @@ jobs:
114114
echo ' setting2: 42' >> test_breeder.yml
115115
116116
echo "Testing: breeder create"
117-
$BINARY_PATH --hostname localhost --port 4010 breeder create --file test_breeder.yml
117+
$BINARY_PATH --hostname=localhost --port=4010 breeder create --file=test_breeder.yml
118118
119119
# Test breeder show with a mock UUID
120120
echo "Testing: breeder show"
121-
$BINARY_PATH --hostname localhost --port 4010 breeder show --uuid 123e4567-e89b-12d3-a456-426614174000
121+
$BINARY_PATH --hostname=localhost --port=4010 breeder show --uuid=123e4567-e89b-12d3-a456-426614174000
122122
123123
# Create update test file
124124
echo 'name: "Updated Test Breeder"' > test_breeder_update.yml
@@ -129,11 +129,11 @@ jobs:
129129
echo ' new_setting: "new_value"' >> test_breeder_update.yml
130130
131131
echo "Testing: breeder update"
132-
$BINARY_PATH --hostname localhost --port 4010 breeder update --file test_breeder_update.yml
132+
$BINARY_PATH --hostname=localhost --port=4010 breeder update --file=test_breeder_update.yml
133133
134134
# Test breeder purge
135135
echo "Testing: breeder purge"
136-
$BINARY_PATH --hostname localhost --port 4010 breeder purge --uuid 123e4567-e89b-12d3-a456-426614174000
136+
$BINARY_PATH --hostname=localhost --port=4010 breeder purge --uuid=123e4567-e89b-12d3-a456-426614174000
137137
138138
# Test help commands
139139
echo "Testing: help commands"

src/godon_cli.nim

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ proc parseArgs(): (string, string, int, string, seq[string]) =
4141
var p = initOptParser(commandLineParams())
4242

4343
for kind, key, val in p.getopt():
44+
echo "Parsed: kind=", kind, " key=", key, " val=", val
4445
case kind
4546
of cmdArgument:
4647
if command.len == 0:
@@ -53,6 +54,8 @@ proc parseArgs(): (string, string, int, string, seq[string]) =
5354
of "hostname":
5455
hostname = val
5556
of "port":
57+
if val.len == 0:
58+
writeError("Port option requires a value")
5659
try:
5760
port = parseInt(val)
5861
except ValueError:

0 commit comments

Comments
 (0)