Ejemplo n.º 1
0
        public MainWindow(string[] unused) : base("NORAD")
        {
            var arguments = Arguments.arguments(unused, o.jStrings("live", "settings"));

            System.Environment.SetEnvironmentVariable("RE_TEST_MODE", "TRUE");
            LogC.useJavaLog = true;
            LogC.info("starting MainWindow.");
            var workbench = new WorkbenchPanel();

            dockManager.Content = workbench;
            var path = Systematic.mainDir().file("dotNET/Gui/Resources/target.ico").path();

            Icon = BitmapFrame.Create(new FileStream(path, FileMode.Open, FileAccess.Read));
            if (arguments.containsKey("settings"))
            {
                if (arguments.get("live", false))
                {
                    workbench.liveButton.doClick();
                }
                else
                {
                    workbench.runButton.doClick();
                }
            }
        }
Ejemplo n.º 2
0
        static void copyDirectory(QDirectory destination, string[] parts, bool debug)
        {
            var fromParts = new string[parts.Length];

            zeroTo(parts.Length, i => fromParts[i] = debug ? parts[i].Replace("Release", "Debug") : parts[i]);
            var fromDir = Systematic.mainDir().directory(fromParts);
            var toDir   = destination.directory(parts);

            toDir.destroyIfExists();
            fromDir.copy(toDir);
        }
Ejemplo n.º 3
0
        public void testRMetrics()
        {
            var csvFile = Systematic.mainDir().file("R/scripts/STO/rMetricsTieOut.csv");
            var rScript = csvFile.path().Replace(".csv", ".r");

            O.runProcess(@"T:\R\R-2.5.0\bin\Rscript.exe", rScript);
            var csv      = new Csv(csvFile, true);
            var cMetrics = new Metrics();

            O.zeroTo(csv.count(), i => {
                var values     = csv.record(i);
                var metricName = csv.value("metricName", values);
                var calculator = Bomb.missing(cMetrics.calculators, qMetricName(metricName));
                checkMetric(metricName, calculator, values, csv);
            });
        }