Commit Graph
1311 Commits
Author SHA1 Message Date
José Valim 3e1bd2bfaa Add deps.check 2012-07-19 11:46:19 +02:00
José Valim 8736dc61eb Initial work on dependencies 2012-07-19 10:49:20 +02:00
José Valim 845628df66 Generated .app should also include applications key 2012-07-19 08:55:51 +02:00
José Valim ba17e8ac78 Use mix to generate .app files 2012-07-19 08:38:26 +02:00
José Valim f80ec44205 Rename Mix.Project.config -> Mix.project, Mix.Shell.Test -> Mix.Shell.Process 2012-07-19 08:28:02 +02:00
José Valim 9c4c9e8bb0 Ensure there is no ambiguity in tuples 2012-07-18 20:57:07 +02:00
José Valim f3f39927ac Ensure default task works 2012-07-18 20:41:46 +02:00
José Valim bfe81a1d9e Specs for app generation 2012-07-18 14:19:19 +02:00
José Valim e9c4ea2617 Initial version of compile.app 2012-07-18 13:28:11 +02:00
José Valim 742486d112 Do not convert underscores to defined arg 2012-07-18 12:58:23 +02:00
José Valim a421a73abf Clean up exunit server and exception docs 2012-07-18 11:54:27 +02:00
José Valim f7bfdf9ac7 Use a Mix.Server instead of storing info in the application env 2012-07-18 11:42:35 +02:00
José Valim 5a9e55f6e5 Rely less on slow mix cli tests 2012-07-18 11:14:53 +02:00
José Valim bfddbd726a Add mix shell to avoid noise in tests 2012-07-18 10:59:28 +02:00
José Valim c524f43860 Add assert_received to assertions 2012-07-18 10:57:44 +02:00
José Valim 4b960a2114 Add compile meta task, move logic to compile.elixir 2012-07-18 10:20:28 +02:00
José Valim c3d5611cc2 Improve docs for functions that return both binaries and char lists 2012-07-17 14:02:59 +02:00
José Valim fea9455eb7 Add self() back since it is allowed in guard clauses 2012-07-17 13:49:34 +02:00
José Valim fc3aa85d81 Add mix help 2012-07-16 15:29:29 +02:00
José Valim 6c5b3134af Add function_exported?, improve warnings for behaviors 2012-07-16 15:29:29 +02:00
José Valim 3fed236607 Add IEx task 2012-07-16 15:29:29 +02:00
José Valim 29fe257442 Improve docs for d, make it easy to query builtin functions 2012-07-16 15:29:29 +02:00
José Valim b15394ce22 More improvements to printed docs 2012-07-16 15:29:29 +02:00
José Valim e3f13c6732 Add loadpaths before running tests 2012-07-16 15:29:29 +02:00
José Valim dca16fe966 Allow macros to be used in rescue clauses 2012-07-16 15:29:29 +02:00
José Valim 7bef3ae021 Register shortdoc and hidden as attributes 2012-07-16 15:29:29 +02:00
José Valim c186bb19df Add d to print docs in IEx console, compile by default with docs 2012-07-16 15:29:29 +02:00
José Valim ad50731395 Add a test task 2012-07-16 15:29:29 +02:00
José Valim cfe9b52485 Provide a parallel require that runs require in parallel 2012-07-16 15:29:28 +02:00
José Valim 0fdb57799c Tasks are invoked only once unless reenabled 2012-07-16 15:29:28 +02:00
José Valim f8f6b8eb4c Refactor Mix.Task and Mix.Utils 2012-07-16 15:29:28 +02:00
José Valim 2c396b9cc1 Make the default for ExUnit case to be sync 2012-07-16 15:29:28 +02:00
José Valim cdbfeaf67e Add compile task and tests 2012-07-16 15:29:28 +02:00
José Valim 15fa33a6dc Add Mix.Project.config and Mix.Project.current 2012-07-16 15:29:28 +02:00
José Valim 98631ada7d Make sure cp_rf also handles symlinks too 2012-07-16 15:29:28 +02:00
José Valim b8c2705ea1 Ensure rm_rf does not follow symlinks 2012-07-16 15:29:28 +02:00
José Valim 35c8a17e8d Avoid unix specific calls in tests 2012-07-16 15:29:28 +02:00
José Valim 23cd4ce28c Add File.rm_rf 2012-07-16 15:29:28 +02:00
José Valim bbd7960d78 Add rmdir, use path consistently in File 2012-07-16 15:29:28 +02:00
José Valim 7d5be8d093 Do not depend on the filesystem order 2012-07-16 15:29:27 +02:00
José Valim d2f2d4ba20 Introduce File.CopyError, File.cp! and File.cp_r! 2012-07-16 15:29:27 +02:00
José Valim 7be9ba8585 Add File.cp and reorganize test cases a bit 2012-07-16 15:29:27 +02:00
José Valim 28ecab3dde Support File.cp_r 2012-07-16 15:29:27 +02:00
José Valim f756ce6077 Fix tests that were not using absolute paths 2012-07-16 15:29:27 +02:00
José Valim f491ebb976 Support File.copy 2012-07-16 15:29:27 +02:00
José Valim a5a2025daf Add mix file executables 2012-07-16 15:29:27 +02:00
José Valim 92fa624892 Support File.touch(!) and File.write_stat(!) 2012-07-16 15:29:27 +02:00
José Valim b1be0d1ebe We are now able to run tasks 2012-07-16 15:29:27 +02:00
José Valim e4176725ab Add File.cwd/0, File.chdir/1 and File.chdir/2 2012-07-16 15:29:27 +02:00
José Valim cea5a61ea2 Use a main fixture_path helper 2012-07-16 15:29:27 +02:00