Kare Morstol
6065d0226f
Add a trailing / to ‘main.currentdirectory’ too.
...
I should probably be using NSURLs for file paths, but they are just so cumbersome to work with in Swift. Besides many file operations in Foundation require strings, not NSURLs.
2015-10-19 02:24:45 +02:00
Kare Morstol
1d07e1db41
Add main.tempdirectory .
2015-10-16 02:10:21 +02:00
Kare Morstol
2ea2c5ccce
Make shellcontext's stdin and stderror be ReadableStream and WriteableStream.
2015-10-07 16:37:18 +02:00
Kare Morstol
a521828ddb
Create WriteableStream, make shellcontext.stdout into one.
2015-10-07 15:09:43 +02:00
Kare Morstol
c3484d626f
Test effects of context.currentdirectory on NSURL.baseURL .
2015-10-06 18:59:03 +02:00
Kare Morstol
b7dab5666e
Remove completely unnecessary double spaces.
2015-10-04 20:25:39 +02:00
Kare Morstol
560ea1e8ec
Let 'pathForExecutable' use its context's environment.
2015-10-04 20:22:39 +02:00
Kare Morstol
d4c2bbed89
Add unit tests for running commands from custom context.
2015-10-04 19:22:23 +02:00
Kare Morstol
a747b13228
Create struct ShellContext:ShellContextType .
2015-09-23 03:33:29 +02:00
Kare Morstol
239d32edfd
Rename ‘$’ to ‘run’.
...
Trying to not repeat the mistakes of bash shell scripting here.
2015-09-02 17:34:40 +02:00
Kare Morstol
b45ccd814c
Add unit tests for everything that doesn't result in printErrorAndExit.
...
As verified by the wonderful new code coverage feature of Xcode.
2015-08-09 23:07:27 +02:00
Kare Morstol
da3a0f5361
Add $(bash:) . Refactor command.swift.
...
Had to add leading spaces (shudder) to the documentation comment to get Xcode to render it properly. Hopefully this is just a temporary fix.
2015-08-06 03:49:57 +02:00
Kare Morstol
60e98f3ba5
Add assertion via shell command to testCurrentDirectory_CanChange.
2015-08-05 21:12:37 +02:00
Kare Morstol
5252385e35
Add much needed Context and printErrorAndExit.
2015-08-04 04:10:57 +02:00