Kare Morstol
9555306183
Close #3 : Make sure runtests.bash is using an up to date _release_ build.
2015-01-06 18:34:40 +01:00
Kare Morstol
4d2fca7b74
Add operator |>> for printing anything to a writable stream.
...
Replaced all uses of writeTo with the new operator in unit tests, test scripts and readme.
2014-12-04 20:05:15 +01:00
Kare Morstol
1f96ffa770
Enable "/" as file path concatenation operator.
...
Now you can do `let filepath = tempdirectory / "newfile.txt"`.
2014-12-02 02:06:21 +01:00
Kare Morstol
e74189d008
Make tempdirectory a String instead of a NSURL.
...
The fact that NSURLs cannot be created with string literals makes them too cumbersome to use.
2014-12-02 00:17:39 +01:00
Kare Morstol
a2985b049d
Add shell unit tests and update test scripts.
...
Run SwiftShellTests/Scripts/runtests.bash to perform all unit tests.
2014-11-26 20:58:22 +01:00
Kare Morstol
c65e029811
Include assert.sh from http://github.com/lehmannro/assert.sh for shell unit testing.
...
Also included the required licenses.
2014-11-26 20:36:43 +01:00
Kare Morstol
65625bbc75
Remove "listallexecutablesinpath.swift" and turn it into a Gist. List it as an example in the README.
...
It was way too wordy to use as a test.
2014-11-26 00:00:15 +01:00
Kare Morstol
f60f6ae083
Add script for testing reading and writing files.
2014-11-25 20:45:38 +01:00
Kare Morstol
977888c03b
Rename "write" functions to "writeTo".
...
Because it makes more sense.
2014-10-25 19:17:07 +02:00
Kare Morstol
8441d5e87b
Add missing newline at end of file
2014-10-22 21:37:50 +02:00
Kare Morstol
9136d17843
Use "|> write(standardoutput)" instead of " |> standardoutput". And support writing of sequences of strings.
...
Avoids the special case of "|> WriteableStreamType".
2014-10-15 23:03:42 +02:00
Kare Morstol
f56f7a0371
Use SwiftShells environment.
2014-10-07 19:03:56 +02:00
Kare Morstol
715cb3ef14
Test callswiftscriptfromswift last to test its components first.
2014-10-07 18:39:05 +02:00
Kare Morstol
b111afa8d8
Add bash script to test all Swift scripts.
2014-09-24 21:15:25 +02:00
Kare Morstol
96eb12b9fe
Enable "sequence of readable streams |> writeablestream".
...
Updated test script and README.
2014-09-18 00:51:50 +02:00
Kare Morstol
1d6788c08e
Add readme to scripts folder. Move test area.playground.
2014-09-11 21:39:35 +02:00
Kare Morstol
84b1d5624d
Add test script callswiftscriptfromswift.swift.
2014-09-11 20:37:44 +02:00
Kare Morstol
f992418c9b
Add missing newline to the end.
2014-09-10 20:10:22 +02:00
Kare Morstol
0b38585a1e
Add testReadFileLineByLine, readfilelinebyline.Swift test script and a short text file for testing.
2014-09-09 18:57:39 +02:00
Kare Morstol
be5b2a04c6
Put quotes around "directory" in case one of them contains spaces.
2014-09-08 18:37:54 +02:00
Kare Morstol
680608bd45
Made all test scripts executable for everyone.
2014-09-08 18:33:46 +02:00
Kare Morstol
9f3a12d57c
added shebang "#!/usr/bin/env swiftshell" to all test scripts.
2014-09-04 19:50:37 +02:00
Kare Morstol
afd59bacad
Script for printing the shell environment variables.
2014-09-02 20:09:55 +02:00
Kare Morstol
96ab5a2070
Enable "func run (shellcommand: String) -> ReadableStreamType" to also be run by itself on a single line.
...
A thorough explanation is forthcoming.
2014-09-02 15:23:22 +02:00
Kare Morstol
7dd3d0e1a7
Removed a lot of double spaces. I'm dictating, so they sneak in there occasionally.
2014-08-29 01:50:34 +02:00
Kare Morstol
45bc5b2ae2
Test script for streaming to standardOutput.
...
Renamed script.
2014-08-28 20:47:37 +02:00
Kare Morstol
a31f018c6b
Added access to environment variables, and new test script listallexecutablesinpath.
2014-08-28 03:15:07 +02:00
Kare Morstol
6350fda52a
Something like 'run("ls") |> standardoutput' now works
2014-08-28 02:17:27 +02:00
Kare Morstol
5aad0cc3e4
"open" now writes to standardError and quits when opening a file fails.
...
Using assert here was a really bad idea since it may not be evaluated in a release build.
2014-08-28 00:12:01 +02:00
Kare Morstol
1e31759b09
Scripts_Tests is under construction in a different branch
2014-08-26 22:34:08 +02:00
Kare Morstol
55c96103ac
Added scripts folder for testing entire scripts.
...
Added one test script and a unit test file for running them.
Disabled deployment of framework on release build because it gets removed again as soon as I do a clean build.
2014-08-25 22:09:24 +02:00