|
455 | 455 | (it "uses main opts in an alias to prevent other mains from winning"
|
456 | 456 | (setq-local cider-jack-in-dependencies nil)
|
457 | 457 | (setq-local cider-jack-in-nrepl-middlewares '("cider.nrepl/cider-middleware"))
|
458 |
| - (let ((expected (string-join `("clojure -J-Djdk.attach.allowAttachSelf -Sdeps " |
459 |
| - ,(shell-quote-argument "{:deps {nrepl/nrepl {:mvn/version \"0.9.0\"} cider/cider-nrepl {:mvn/version \"0.49.0\"}} :aliases {:cider/nrepl {:main-opts [\"-m\" \"nrepl.cmdline\" \"--middleware\" \"[cider.nrepl/cider-middleware]\"]}}}") |
| 458 | + (let ((expected (string-join `("clojure -Sdeps " |
| 459 | + ,(shell-quote-argument "{:deps {nrepl/nrepl {:mvn/version \"0.9.0\"} cider/cider-nrepl {:mvn/version \"0.49.0\"}} :aliases {:cider/nrepl {:jvm-opts [\"-Djdk.attach.allowAttachSelf\"], :main-opts [\"-m\" \"nrepl.cmdline\" \"--middleware\" \"[cider.nrepl/cider-middleware]\"]}}}") |
460 | 460 | " -M:cider/nrepl")
|
461 | 461 | "")))
|
462 | 462 | (setq-local cider-allow-jack-in-without-project t)
|
|
470 | 470 | :to-equal expected)))
|
471 | 471 |
|
472 | 472 | (it "allows specifying custom aliases with `cider-clojure-cli-aliases`"
|
473 |
| - (let ((expected (string-join `("clojure -J-Djdk.attach.allowAttachSelf -Sdeps " |
474 |
| - ,(shell-quote-argument "{:deps {nrepl/nrepl {:mvn/version \"0.9.0\"} cider/cider-nrepl {:mvn/version \"0.49.0\"}} :aliases {:cider/nrepl {:main-opts [\"-m\" \"nrepl.cmdline\" \"--middleware\" \"[cider.nrepl/cider-middleware]\"]}}}") |
| 473 | + (let ((expected (string-join `("clojure -Sdeps " |
| 474 | + ,(shell-quote-argument "{:deps {nrepl/nrepl {:mvn/version \"0.9.0\"} cider/cider-nrepl {:mvn/version \"0.49.0\"}} :aliases {:cider/nrepl {:jvm-opts [\"-Djdk.attach.allowAttachSelf\"], :main-opts [\"-m\" \"nrepl.cmdline\" \"--middleware\" \"[cider.nrepl/cider-middleware]\"]}}}") |
475 | 475 | " -M:dev:test:cider/nrepl")
|
476 | 476 | "")))
|
477 | 477 | (setq-local cider-jack-in-dependencies nil)
|
|
488 | 488 | (dolist (command '("clojure" "powershell"))
|
489 | 489 | (it (format "should remove duplicates, yielding the same result (for %S command invocation)" command)
|
490 | 490 | ;; repeat the same test for PowerShell too
|
491 |
| - (let ((expected (string-join `("-J-Djdk.attach.allowAttachSelf " |
492 |
| - "-Sdeps " |
493 |
| - ,(cider--shell-quote-argument "{:deps {cider/cider-nrepl {:mvn/version \"0.49.0\"} nrepl/nrepl {:mvn/version \"0.9.0\"}} :aliases {:cider/nrepl {:main-opts [\"-m\" \"nrepl.cmdline\" \"--middleware\" \"[cider.nrepl/cider-middleware]\"]}}}" |
| 491 | + (let ((expected (string-join `("-Sdeps " |
| 492 | + ,(cider--shell-quote-argument "{:deps {cider/cider-nrepl {:mvn/version \"0.49.0\"} nrepl/nrepl {:mvn/version \"0.9.0\"}} :aliases {:cider/nrepl {:jvm-opts [\"-Djdk.attach.allowAttachSelf\"], :main-opts [\"-m\" \"nrepl.cmdline\" \"--middleware\" \"[cider.nrepl/cider-middleware]\"]}}}" |
494 | 493 | command)
|
495 | 494 | " -M:dev:test:cider/nrepl")
|
496 | 495 | "")))
|
|
499 | 498 | command)
|
500 | 499 | :to-equal expected))))
|
501 | 500 | (it "handles aliases correctly"
|
502 |
| - (let ((expected (string-join `("-J-Djdk.attach.allowAttachSelf " |
503 |
| - "-Sdeps " |
504 |
| - ,(shell-quote-argument "{:deps {cider/cider-nrepl {:mvn/version \"0.49.0\"} nrepl/nrepl {:mvn/version \"0.9.0\"}} :aliases {:cider/nrepl {:main-opts [\"-m\" \"nrepl.cmdline\" \"--middleware\" \"[cider.nrepl/cider-middleware]\"]}}}") |
| 501 | + (let ((expected (string-join `("-Sdeps " |
| 502 | + ,(shell-quote-argument "{:deps {cider/cider-nrepl {:mvn/version \"0.49.0\"} nrepl/nrepl {:mvn/version \"0.9.0\"}} :aliases {:cider/nrepl {:jvm-opts [\"-Djdk.attach.allowAttachSelf\"], :main-opts [\"-m\" \"nrepl.cmdline\" \"--middleware\" \"[cider.nrepl/cider-middleware]\"]}}}") |
505 | 503 | " -M:test:cider/nrepl")
|
506 | 504 | ""))
|
507 | 505 | (deps '(("nrepl/nrepl" "0.9.0"))))
|
|
528 | 526 | (expect (cider-clojure-cli-jack-in-dependencies nil nil deps)
|
529 | 527 | :to-equal expected)))))
|
530 | 528 | (it "allows for global options"
|
531 |
| - (let ((expected (string-join `("-J-Xverify:none -J-Djdk.attach.allowAttachSelf -Sdeps " |
532 |
| - ,(shell-quote-argument "{:deps {cider/cider-nrepl {:mvn/version \"0.49.0\"} nrepl/nrepl {:mvn/version \"0.9.0\"}} :aliases {:cider/nrepl {:main-opts [\"-m\" \"nrepl.cmdline\" \"--middleware\" \"[cider.nrepl/cider-middleware]\"]}}}") |
| 529 | + (let ((expected (string-join `("-J-Xverify:none -Sdeps " |
| 530 | + ,(shell-quote-argument "{:deps {cider/cider-nrepl {:mvn/version \"0.49.0\"} nrepl/nrepl {:mvn/version \"0.9.0\"}} :aliases {:cider/nrepl {:jvm-opts [\"-Djdk.attach.allowAttachSelf\"], :main-opts [\"-m\" \"nrepl.cmdline\" \"--middleware\" \"[cider.nrepl/cider-middleware]\"]}}}") |
533 | 531 | " -M:test:cider/nrepl")
|
534 | 532 | ""))
|
535 | 533 | (deps '(("nrepl/nrepl" "0.9.0"))))
|
|
539 | 537 | (it "allows to specify git coordinate as cider-jack-in-dependency"
|
540 | 538 | (setq-local cider-jack-in-dependencies '(("org.clojure/tools.deps" (("git/sha" . "6ae2b6f71773de7549d7f22759e8b09fec27f0d9")
|
541 | 539 | ("git/url" . "https://github.com/clojure/tools.deps/")))))
|
542 |
| - (let ((expected (string-join `("clojure -J-Djdk.attach.allowAttachSelf -Sdeps " |
543 |
| - ,(shell-quote-argument "{:deps {nrepl/nrepl {:mvn/version \"0.9.0\"} cider/cider-nrepl {:mvn/version \"0.49.0\"} org.clojure/tools.deps { :git/sha \"6ae2b6f71773de7549d7f22759e8b09fec27f0d9\" :git/url \"https://github.com/clojure/tools.deps/\" }} :aliases {:cider/nrepl {:main-opts [\"-m\" \"nrepl.cmdline\" \"--middleware\" \"[cider.nrepl/cider-middleware]\"]}}}") |
| 540 | + (let ((expected (string-join `("clojure -Sdeps " |
| 541 | + ,(shell-quote-argument "{:deps {nrepl/nrepl {:mvn/version \"0.9.0\"} cider/cider-nrepl {:mvn/version \"0.49.0\"} org.clojure/tools.deps { :git/sha \"6ae2b6f71773de7549d7f22759e8b09fec27f0d9\" :git/url \"https://github.com/clojure/tools.deps/\" }} :aliases {:cider/nrepl {:jvm-opts [\"-Djdk.attach.allowAttachSelf\"], :main-opts [\"-m\" \"nrepl.cmdline\" \"--middleware\" \"[cider.nrepl/cider-middleware]\"]}}}") |
544 | 542 | " -M:cider/nrepl")
|
545 | 543 | "")))
|
546 | 544 | (setq-local cider-allow-jack-in-without-project t)
|
|
0 commit comments