Preserve FXML source ranges and extend shared Component projection
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
"""Launch a disposable standalone or isolated IntelliJ fixture host (macOS development)."""
|
||||
import argparse
|
||||
import os
|
||||
import shutil
|
||||
from pathlib import Path
|
||||
import subprocess
|
||||
import sys
|
||||
@@ -39,6 +40,9 @@ else:
|
||||
if args.check:
|
||||
classes = base / "check-classes"
|
||||
classes.mkdir()
|
||||
checks = base / "plugins/qualification/lib/projection-checks.jar"
|
||||
checks.parent.mkdir(parents=True)
|
||||
shutil.copyfile(ROOT / "designer-kit-ui/target/designer-kit-ui-0.1.0-SNAPSHOT-tests.jar", checks)
|
||||
jars = [*(args.idea_home / "lib").glob("*.jar"), *(base / "plugins").rglob("*.jar")]
|
||||
subprocess.run([str(args.java_home / "bin/javac"), "-cp", os.pathsep.join(map(str,jars)), "-d", str(classes),
|
||||
str(ROOT / "integration-tests/idea/WorkflowProbe.java")], check=True)
|
||||
@@ -46,7 +50,7 @@ else:
|
||||
meta.mkdir()
|
||||
(meta / "plugin.xml").write_text('<idea-plugin><id>de.neitzel.fxdesigner.qualification</id><name>Designer workflow qualification</name><version>1</version><vendor>Local tests</vendor><idea-version since-build="263" until-build="263.*"/><depends>com.intellij.modules.platform</depends><depends>de.neitzel.fxdesigner</depends><extensions defaultExtensionNs="com.intellij"><postStartupActivity implementation="qualification.WorkflowProbe"/></extensions></idea-plugin>')
|
||||
jar = base / "plugins/qualification/lib/qualification.jar"
|
||||
jar.parent.mkdir(parents=True)
|
||||
jar.parent.mkdir(parents=True, exist_ok=True)
|
||||
subprocess.run([str(args.java_home / "bin/jar"), "cf", str(jar), "-C", str(classes), "."], check=True)
|
||||
options = base / "config/options"
|
||||
options.mkdir(parents=True)
|
||||
|
||||
Reference in New Issue
Block a user