mirror of
https://onedev.site.tesses.net/crosslang/crosslangextras
synced 2026-02-09 09:35:46 +00:00
add login to shell
This commit is contained in:
27
Tesses.CrossLang.Shell/src/tool-test.tcross
Normal file
27
Tesses.CrossLang.Shell/src/tool-test.tcross
Normal file
@@ -0,0 +1,27 @@
|
||||
func Tesses.CrossLang.Shell.ToolTest(dd)
|
||||
{
|
||||
var pm = Tesses.CrossLang.PackageManager();
|
||||
pm.Offline = false;
|
||||
var bt = Tesses.CrossLang.BuildTool(pm);
|
||||
|
||||
var proj=bt.BuildProject(".");
|
||||
|
||||
var output = proj.Output;
|
||||
|
||||
var env = VM.CreateEnvironment({});
|
||||
env.RegisterEverything();
|
||||
env.LockRegister();
|
||||
|
||||
env.LoadFileWithDependencies(FS.Local,output);
|
||||
var myArgs = [];
|
||||
for(var i = 1; i < dd.Arguments.Count; i++)
|
||||
{
|
||||
myArgs.Add(dd.Arguments[i]);
|
||||
}
|
||||
return env.GetDictionary().RunTool({
|
||||
Arguments=myArgs,
|
||||
Options = dd.Options,
|
||||
Flags = dd.Flags,
|
||||
ToolName = proj.Info.toolname
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user