|
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