Open jayvdb opened 2 years ago
It looks like they are mostly EOL and path separator differences in the expected output.
FAIL in (file-predicates) (config_test.clj:143) ignored? expected: (config/ignored? config #{} (io/file test-dir "bar")) actual: (not (config/ignored? {:files {:ignore #{"foo" :bad #"test-config/predicates/bar"}}} #{} #object[java.io.File 0x60256d1b "target\\test-config\\predicates\\bar"])) FAIL in (check-command) (check_test.clj:43) when missing trailing newline expected: (str/ends-with? stdout "\\ No newline at end of file\n") actual: (not (str/ends-with? "--- a\\target\\test-config\\check\\a\\b\\foo.clj\n+++ b\\target\\test-config\\check\\a\\b\\foo.clj\n←[036m@@ -1,1 +1,2 @@←[0m\n←[031m-(def abc true)←[0m\n←[032m+(def abc true)←[0m\n\\ No newline at end of file\r\n" "\\ No newline at end of file\n")) lein test :only cljstyle.task.check-test/check-command FAIL in (check-command) (check_test.clj:51) when error expected: (str/starts-with? stderr "Error while processing file target/test-config/check/a/b/foo.clj\nclojure.lang.ExceptionInfo: Unexpected EOF") actual: (not (str/starts-with? "Error while processing file target\\test-config\\check\\a\\b\\foo.clj\nclojure.lang.ExceptionInfo: Unexpected EOF. [at line 1, column 13]\r\n{}Failed to process 1 files\n" "Error while processing file target/test-config/check/a/b/foo.clj\nclojure.lang.ExceptionInfo: Unexpected EOF")) FAIL in (check-command) (check_test.clj:60) when error verbose expected: (str/includes? stderr "Error while processing file target/test-config/check/a/b/foo.clj") actual: (not (str/includes? "Using cljstyle configuration from 1 sources for target\\test-config\\check:\nC:\\Projects\\cljstyle\\.cljstyle\nError while processing file target\\test-config\\check\\a\\b\\foo.clj\nclojure.lang.ExceptionInfo: Unexpected EOF. [at line 1, column 13]\r\n{}\r\n at rewrite_clj.reader$throw_reader.invokeStatic (reader.cljc:24)\r\n rewrite_clj.reader$throw_reader.doInvoke (reader.cljc:18)\r\n clojure.lang.RestFn.invoke (RestFn.java:425)\r\n rewrite_clj.parser.core$eval3253$fn__3254.invoke (core.cljc:90)\r\n clojure.lang.MultiFn.invoke (MultiFn.java:229)\r\n rewrite_clj.reader$read_with_meta.invokeStatic (reader.cljc:147)\r\n rewrite_clj.reader$read_with_meta.invoke (reader.cljc:143)\r\n rewrite_clj.parser.core$parse_next.invokeStatic (core.cljc:46)\r\n rewrite_clj.parser.core$parse_next.invoke (core.cljc:44)\r\n rewrite_clj.parser.core$parse_delim$fn__3233.invoke (core.cljc:54)\r\n rewrite_clj.reader$read_repeatedly$fn__2061.invoke (reader.cljc:156)\r\n clojure.core$repeatedly$fn__6479.invoke (core.clj:5138)\r\n clojure.lang.LazySeq.sval (LazySeq.java:42)\r\n clojure.lang.LazySeq.seq (LazySeq.java:51)\r\n clojure.lang.RT.seq (RT.java:535)\r\n clojure.core$seq__5419.invokeStatic (core.clj:139)\r\n clojure.core$take_while$fn__5935.invoke (core.clj:2908)\r\n clojure.lang.LazySeq.sval (LazySeq.java:42)\r\n clojure.lang.LazySeq.seq (LazySeq.java:51)\r\n clojure.lang.Cons.next (Cons.java:39)\r\n clojure.lang.RT.next (RT.java:713)\r\n clojure.core$next__5403.invokeStatic (core.clj:64)\r\n clojure.core$dorun.invokeStatic (core.clj:3130)\r\n clojure.core$doall.invokeStatic (core.clj:3136)\r\n clojure.core$doall.invoke (core.clj:3136)\r\n rewrite_clj.reader$read_repeatedly.invokeStatic (reader.cljc:158)\r\n rewrite_clj.reader$read_repeatedly.invoke (reader.cljc:152)\r\n rewrite_clj.parser.core$parse_delim.invokeStatic (core.cljc:55)\r\n rewrite_clj.parser.core$parse_delim.invoke (core.cljc:50)\r\n rewrite_clj.parser.core$eval3302$fn__3303.invoke (core.cljc:188)\r\n clojure.lang.MultiFn.invoke (MultiFn.java:229)\r\n rewrite_clj.reader$read_with_meta.invokeStatic (reader.cljc:147)\r\n rewrite_clj.reader$read_with_meta.invoke (reader.cljc:143)\r\n rewrite_clj.parser.core$parse_next.invokeStatic (core.cljc:46)\r\n rewrite_clj.parser.core$parse_next.invoke (core.cljc:44)\r\n rewrite_clj.parser$parse.invokeStatic (parser.cljc:20)\r\n rewrite_clj.parser$parse.invoke (parser.cljc:17)\r\n rewrite_clj.parser$parse_all$fn__3321.invoke (parser.cljc:25)\r\n clojure.core$repeatedly$fn__6479.invoke (core.clj:5138)\r\n clojure.lang.LazySeq.sval (LazySeq.java:42)\r\n clojure.lang.LazySeq.seq (LazySeq.java:51)\r\n clojure.lang.RT.seq (RT.java:535)\r\n clojure.core$seq__5419.invokeStatic (core.clj:139)\r\n clojure.core$take_while$fn__5935.invoke (core.clj:2908)\r\n clojure.lang.LazySeq.sval (LazySeq.java:42)\r\n clojure.lang.LazySeq.seq (LazySeq.java:51)\r\n clojure.lang.RT.seq (RT.java:535)\r\n clojure.core$seq__5419.invokeStatic (core.clj:139)\r\n clojure.core$dorun.invokeStatic (core.clj:3121)\r\n clojure.core$doall.invokeStatic (core.clj:3136)\r\n clojure.core$doall.invoke (core.clj:3136)\r\n rewrite_clj.parser$parse_all.invokeStatic (parser.cljc:27)\r\n rewrite_clj.parser$parse_all.invoke (parser.cljc:22)\r\n rewrite_clj.parser$parse_string_all.invokeStatic (parser.cljc:42)\r\n rewrite_clj.parser$parse_string_all.invoke (parser.cljc:39)\r\n cljstyle.format.core$reformat_string_STAR_.invokeStatic (core.clj:142)\r\n cljstyle.format.core$reformat_string_STAR_.invoke (core.clj:136)\r\n cljstyle.format.core$reformat_file_STAR_.invokeStatic (core.clj:175)\r\n cljstyle.format.core$reformat_file_STAR_.invoke (core.clj:169)\r\n cljstyle.task.check$check_source.invokeStatic (check.clj:95)\r\n cljstyle.task.check$check_source.invoke (check.clj:91)\r\n cljstyle.task.process$processing_action$compute_BANG___7515.invoke (process.clj:173)\r\n clojure.lang.AFn.applyToHelper (AFn.java:152)\r\n clojure.lang.AFn.applyTo (AFn.java:144)\r\n clojure.core$apply.invokeStatic (core.clj:667)\r\n clojure.core$with_bindings_STAR_.invokeStatic (core.clj:1977)\r\n clojure.core$with_bindings_STAR_.doInvoke (core.clj:1977)\r\n clojure.lang.RestFn.invoke (RestFn.java:425)\r\n clojure.lang.AFn.applyToHelper (AFn.java:156)\r\n clojure.lang.RestFn.applyTo (RestFn.java:132)\r\n clojure.core$apply.invokeStatic (core.clj:671)\r\n clojure.core$bound_fn_STAR_$fn__5767.doInvoke (core.clj:2007)\r\n clojure.lang.RestFn.invoke (RestFn.java:397)\r\n cljstyle.task.process$processing_action$fn__7519.invoke (process.clj:206)\r\n cljstyle.task.process.proxy$java.util.concurrent.RecursiveAction$ff19274a.compute (:-1)\r\n java.util.concurrent.RecursiveAction.exec (RecursiveAction.java:194)\r\n java.util.concurrent.ForkJoinTask.doExec (ForkJoinTask.java:373)\r\n java.util.concurrent.ForkJoinTask.invokeAll (ForkJoinTask.java:814)\r\n cljstyle.task.process$processing_action$compute_BANG___7515.invoke (process.clj:193)\r\n clojure.lang.AFn.applyToHelper (AFn.java:152)\r\n clojure.lang.AFn.applyTo (AFn.java:144)\r\n clojure.core$apply.invokeStatic (core.clj:667)\r\n clojure.core$with_bindings_STAR_.invokeStatic (core.clj:1977)\r\n clojure.core$with_bindings_STAR_.doInvoke (core.clj:1977)\r\n clojure.lang.RestFn.invoke (RestFn.java:425)\r\n clojure.lang.AFn.applyToHelper (AFn.java:156)\r\n clojure.lang.RestFn.applyTo (RestFn.java:132)\r\n clojure.core$apply.invokeStatic (core.clj:671)\r\n clojure.core$bound_fn_STAR_$fn__5767.doInvoke (core.clj:2007)\r\n clojure.lang.RestFn.invoke (RestFn.java:397)\r\n cljstyle.task.process$processing_action$fn__7519.invoke (process.clj:206)\r\n cljstyle.task.process.proxy$java.util.concurrent.RecursiveAction$ff19274a.compute (:-1)\r\n java.util.concurrent.RecursiveAction.exec (RecursiveAction.java:194)\r\n java.util.concurrent.ForkJoinTask.doExec (ForkJoinTask.java:373)\r\n java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec (ForkJoinPool.java:1182)\r\n java.util.concurrent.ForkJoinPool.scan (ForkJoinPool.java:1655)\r\n java.util.concurrent.ForkJoinPool.runWorker (ForkJoinPool.java:1622)\r\n java.util.concurrent.ForkJoinWorkerThread.run (ForkJoinWorkerThread.java:165)\r\nSource file target\\test-config\\check\\a\\x\\bar.clj is formatted correctly (3.87 ms)\n{:files {:unrelated 1, :process-error 1, :correct 1}, :total 3, :elapsed 15.8757, :durations {:types/protocols 15699, :comments/all 7704, :namespaces/all 320899, :whitespace/remove-surrounding 130604, :blank-lines/insert-padding 15700, :functions/all 41304, :types/reifies 14897, :types/types 15299, :whitespace/remove-trailing 62105, :indentation/all 1512499, :vars/all 26900, :blank-lines/trim-consecutive 47798, :whitespace/insert-missing 135004, :types/proxies 16804}}\nFailed to process 1 files\n" "Error while processing file target/test-config/check/a/b/foo.clj")) lein test cljstyle.task.config-test lein test :only cljstyle.task.config-test/config-command FAIL in (config-command) (config_test.clj:25) bad args expected: (= "cljstyle config command takes at most one argument\n" stderr) actual: (not (= "cljstyle config command takes at most one argument\n" "cljstyle config command takes at most one argument\r\n")) lein test :only cljstyle.task.config-test/config-command FAIL in (config-command) (config_test.clj:30) task execution expected: (str/ends-with? stdout "}\n") actual: (not (str/ends-with? "{:files\r\n {:extensions #{\"cljc\" \"cljs\" \"clj\" \"cljx\"},\r\n :ignore #{\".hg\" \"target\" \".git\"}},\r\n :rules\r\n {:namespaces\r\n {:enabled? true,\r\n :indent-size 2,\r\n :break-libs? true,\r\n :import-break-width 80},\r\n :whitespace\r\n {:enabled? true,\r\n :remove-surrounding? true,\r\n :remove-trailing? true,\r\n :insert-missing? true},\r\n :comments {:enabled? true, :inline-prefix \" \", :leading-prefix \"; \"},\r\n :functions {:enabled? true},\r\n :eof-newline {:enabled? true},\r\n :types\r\n {:enabled? true,\r\n :types? true,\r\n :protocols? true,\r\n :reifies? true,\r\n :proxies? true},\r\n :blank-lines\r\n {:enabled? true,\r\n :trim-consecutive? true,\r\n :max-consecutive 3,\r\n :insert-padding? true,\r\n :padding-lines 2},\r\n :indentation\r\n {:enabled? true,\r\n :list-indent 2,\r\n :indents\r\n {are [[:block 2]],\r\n when-first [[:block 1]],\r\n cond->> [[:block 1]],\r\n while [[:block 1]],\r\n try [[:block 0]],\r\n bound-fn [[:inner 0]],\r\n thrown-with-msg? [[:block 2]],\r\n match [[:block 1]],\r\n testing [[:block 1]],\r\n if-not [[:block 1]],\r\n with-options [[:block 1]],\r\n doseq [[:block 1]],\r\n finally [[:block 0]],\r\n deftype [[:block 1] [:inner 1]],\r\n when-let [[:block 1]],\r\n go [[:block 0]],\r\n if-some [[:block 1]],\r\n with-precision [[:block 1]],\r\n let [[:block 1]],\r\n defstruct [[:block 1]],\r\n doto [[:block 1]],\r\n future [[:block 0]],\r\n fn [[:inner 0]],\r\n alt! [[:block 0]],\r\n as-> [[:block 1]],\r\n do [[:block 0]],\r\n when-not [[:block 1]],\r\n when [[:block 1]],\r\n extend [[:block 1]],\r\n go-loop [[:block 1]],\r\n defn [[:inner 0]],\r\n if [[:block 1]],\r\n ns [[:block 1]],\r\n thrown-with-data? [[:block 1]],\r\n deftest [[:inner 0]],\r\n #\"^with-\" [[:inner 0]],\r\n extend-type [[:block 1] [:inner 1]],\r\n defmethod [[:inner 0]],\r\n struct-map [[:block 1]],\r\n extend-protocol [[:block 1] [:inner 1]],\r\n cond-> [[:block 1]],\r\n dotimes [[:block 1]],\r\n reify [[:inner 0] [:inner 1]],\r\n #\"^def\" [[:inner 0]],\r\n with-open [[:block 1]],\r\n defonce [[:inner 0]],\r\n defn- [[:inner 0]],\r\n alt!! [[:block 0]],\r\n defprotocol [[:block 1] [:inner 1]],\r\n letfn [[:block 1] [:inner 2 0]],\r\n use-fixtures [[:inner 0]],\r\n loop [[:block 1]],\r\n with-out-str [[:block 0]],\r\n condp [[:block 2]],\r\n cond [[:block 0]],\r\n for [[:block 1]],\r\n binding [[:block 1]],\r\n with-local-vars [[:block 1]],\r\n defmacro [[:inner 0]],\r\n proxy [[:block 2] [:inner 1]],\r\n with-redefs [[:block 1]],\r\n locking [[:block 1]],\r\n defmulti [[:inner 0]],\r\n if-let [[:block 1]],\r\n case [[:block 1]],\r\n catch [[:block 2]],\r\n thread [[:block 0]],\r\n comment [[:block 0]],\r\n defrecord [[:block 1] [:inner 1]],\r\n thrown? [[:block 1]],\r\n when-some [[:block 1]],\r\n def [[:inner 0]]}},\r\n :vars {:enabled? true}}}\r\n" "}\n")) lein test cljstyle.task.find-test lein test :only cljstyle.task.find-test/find-command FAIL in (find-command) (find_test.clj:30) task execution expected: (contains? lines "target/test-config/find/a/b/foo.clj") actual: (not (contains? #{"target\\test-config\\find\\a\\b\\foo.clj\r" "target\\test-config\\find\\a\\x\\bar.clj\r"} "target/test-config/find/a/b/foo.clj")) lein test :only cljstyle.task.find-test/find-command FAIL in (find-command) (find_test.clj:31) task execution expected: (contains? lines "target/test-config/find/a/x/bar.clj") actual: (not (contains? #{"target\\test-config\\find\\a\\b\\foo.clj\r" "target\\test-config\\find\\a\\x\\bar.clj\r"} "target/test-config/find/a/x/bar.clj")) lein test cljstyle.task.fix-test lein test :only cljstyle.task.fix-test/fix-command FAIL in (fix-command) (fix_test.clj:28) fixed files expected: (= "Reformatting source file target/test-config/fix/a/b/foo.clj\n" stdout) actual: (not (= "Reformatting source file target/test-config/fix/a/b/foo.clj\n" "Reformatting source file target\\test-config\\fix\\a\\b\\foo.clj\r\n")) lein test :only cljstyle.task.fix-test/fix-command FAIL in (fix-command) (fix_test.clj:42) file errors expected: (str/starts-with? stderr "Error while processing file target/test-config/fix/a/b/foo.clj") actual: (not (str/starts-with? "Error while processing file target\\test-config\\fix\\a\\b\\foo.clj\nclojure.lang.ExceptionInfo: Unexpected EOF. [at line 1, column 13]\r\n{}Failed to process 1 files\n" "Error while processing file target/test-config/fix/a/b/foo.clj")) lein test cljstyle.task.migrate-test lein test cljstyle.task.pipe-test lein test cljstyle.task.util-test lein test cljstyle.task.version-test lein test :only cljstyle.task.version-test/version-command FAIL in (version-command) (version_test.clj:33) task execution expected: (= (str version/version "\n") stdout) actual: (not (= "mvxcvi/cljstyle 0.15.0 (14c18e5b593c39bc59f10df1b894c31a0020dc49)\n" "mvxcvi/cljstyle 0.15.0 (14c18e5b593c39bc59f10df1b894c31a0020dc49)\r\n")) Ran 70 tests containing 462 assertions. 11 failures, 0 errors.
It looks like they are mostly EOL and path separator differences in the expected output.