Commit graph

4322 commits

Author SHA1 Message Date
Yehuda Katz edbe491003 Up to date with master 2014-05-29 13:57:31 -07:00
Carl Lerche a06fd2e7fa Compile all deps into the root projects target dir 2014-05-28 17:31:23 -07:00
Yehuda Katz d5a7bc33d2 Improve shell and add tests 2014-05-27 18:53:37 -07:00
Yehuda Katz 574829e9f7 Initial pass at a Shell 2014-05-27 18:53:37 -07:00
Carl Lerche 7e6433feda Track rust master 2014-05-27 16:14:34 -07:00
Yehuda Katz 21322f07b4 Wrote more integration tests for cargo compile
At the moment, the rustc exec for the root project inherits the stdout
and stderr FDs (so that warnings and errors flow through), but
output from dependencies is only emitted if the compilation fails to
avoid warning noise from dependencies.
2014-05-12 17:33:13 -07:00
Yehuda Katz b8621c5042 More tests for error cases in compile
Also some refactoring of the error structure. More cleanup work around
human-readable and CLI errors is still required.
2014-05-09 16:57:13 -07:00
Yehuda Katz 7983a5fd16 Clean up process DSL in tests 2014-05-08 17:50:58 -07:00
Yehuda Katz 48dc081419 Get nested dependencies working 2014-05-08 16:50:53 -07:00
Yehuda Katz 23d78ddfb0 Support any bytes container 2014-05-08 16:50:52 -07:00
Yehuda Katz 682d4e94c8 Get compile test passing 2014-05-08 13:33:04 -07:00
Carl Lerche bafa5f2b5a Track Rust master changes 2014-05-08 13:10:08 -07:00
Carl Lerche 1ce7641593 Core struct refactor 2014-05-05 21:54:49 -07:00
Carl Lerche 8842b02cfd Cleanup ProcessBuilder, work towards getting tests passing 2014-05-05 16:28:01 -07:00
Yehuda Katz 85e4dccef2 Everything's compiling again 2014-04-29 11:05:01 -07:00
Carl Lerche f4d6d02135 Beginnings of a dependency resolver 2014-04-11 15:11:10 -07:00
Carl Lerche db92e67c87 Track rust master 2014-04-09 13:28:10 -07:00
Carl Lerche 79fe64158c Implement process hamcrest matcher 2014-04-02 16:34:19 -07:00
Carl Lerche 6899567bc3 Update tests against Rust master 2014-04-02 13:22:45 -07:00
Carl Lerche aec45be721 Cleanup integration test 2014-03-20 15:17:19 -07:00
Carl Lerche d1ec90b3d8 Initial stab at integration tests
At the same time, we started adding a generic error handling concept to
Cargo.

The idea is that every Result gets converted to a CargoError, which
includes all the information that Cargo needs to print out a friendly
human error message and exit gracefully.
2014-03-20 12:12:47 -07:00
Carlhuda 227d4e83ef Initial commit 2014-03-04 15:22:44 -08:00