Support #2040
rsb-sendcl doesn't allow to send raw strings / missing or poor documentation?
Status: | Resolved | Start date: | 10/06/2014 | |
---|---|---|---|---|
Priority: | Normal | Due date: | ||
Assignee: | J. Moringen | % Done: | 100% | |
Category: | Common Lisp Tools | |||
Target version: | rsb-0.11 |
Description
all the following methods to send a string fail:
rsb-sendcl "foo" / cat file.txt | rsb-sendcl - /
What is the syntax to send more complex types, e.g. an rst-type?
Related issues
Associated revisions
Improved explanation for specifying send payloads in send.rst
refs #2040
- send.rst (Description): mention empty payload and reading payload from
file; explain interaction with shell syntax
(Examples): added examples for empty payloads, integer payloads and
payloads from standard input and files
Improved explanation for specifying arguments in call.rst
refs #2040
- call.rst (Description): mention reading payload from file; explain
interaction with shell syntax
(Examples): added examples for payloads from standard input and files
Improved help strings in {send,call}/main.lisp
refs #2040
- send/main.lisp (make-help-string): mention reading payload from file;
explain interaction with shell syntax
(make-examples-string): added example for empty payload; explain
interaction with shell syntax - call/main.lisp (make-help-string): similar
(make-examples-string): similar
Added functions for event construction in common/event.lisp
- common/event.lisp: new file; contains functions for constructing events
by parsing payload and meta-data specifications - common/package.lisp (package rsb.common): added exported symbols
parse-payload-spec, parse-meta-data, parse-timestamp and parse-cause - call/main.lisp (make-help-string): adapted to extended payload parsing
rules
(make-examples-string): likewise
(parse-argument): removed; `parse-payload-spec' is used instead
(main): call `parse-payload-spec' instead of `parse-argument' - send/main.lisp (make-help-string): adapted to extended payload parsing
rules
(make-examples-string): likewise
(parse-event-spec): removed; `parse-payload-spec' is used instead
(parse-pair): removed; moved to common/event.lisp
(parse-meta-data): likewise
(parse-timestamp): likewise
(parse-cause): likewise
(main): call `parse-payload-spec' instead of `parse-event-spec' - cl-rsb-common.asd (header): updated copyright
(system cl-rsb-common): added file - CMakeLists.txt: added test cases for executing send and call binaries
with different kinds of payload specifications
History
#1 Updated by J. Wienke over 9 years ago
- Description updated (diff)
#2 Updated by J. Wienke over 9 years ago
- Category set to Common Lisp Tools
- Target version set to rsb-0.11
The online documentation states the following:
EVENT-SPEC is parsed as string when surrounded with double-quotes and as integer or float number when consisting of digits without and with decimal point respectively.
So for me at least the following works as expected:
rsb-sendcl '"test string"' spread:/foo
However, the input from stdin seems to broken:
jwienke@cinnabar:~$ cat /etc/passwd | rsb-sendcl - spread:/foo The bounding indices 2 and NIL are bad for a sequence of length 1. See also: The ANSI Standard, Glossary entry for "bounding index designator" The ANSI Standard, writeup for Issue SUBSEQ-OUT-OF-BOUNDS:IS-AN-ERROR
#3 Updated by J. Moringen over 9 years ago
- Status changed from New to In Progress
- Assignee set to J. Moringen
- % Done changed from 0 to 40
However, the input from stdin seems to broken:
[...]
I reported this as an upstream bug. Currently waiting for upstream.
I will also try to improve the documentation.
#4 Updated by J. Moringen over 9 years ago
What is the syntax to send more complex types, e.g. an rst-type?
Not supported yet, but in development.
#5 Updated by R. Haschke over 9 years ago
I wasn't expecting the double quotes. Please document this.
#6 Updated by J. Moringen over 9 years ago
- % Done changed from 40 to 80
Mainly waiting for upstream fix.
#7 Updated by J. Moringen over 9 years ago
- Related to Enhancement #964: Reduce redundancy between call and send tools added
#8 Updated by J. Moringen over 9 years ago
- Status changed from In Progress to Resolved
- % Done changed from 80 to 100