Exemple #1
0
        private FunctionLoadRequest GetFuncLoadRequest(string scriptFile, string entryPoint)
        {
            var functionLoadRequest = _functionLoadRequest.Clone();

            functionLoadRequest.Metadata.ScriptFile = scriptFile;
            functionLoadRequest.Metadata.EntryPoint = entryPoint;
            return(functionLoadRequest);
        }
        public void ProfileShouldWork()
        {
            //initialize fresh log
            _testLogger.FullLog.Clear();
            var funcLoadReq = _functionLoadRequest.Clone();

            funcLoadReq.Metadata.Directory = Path.Join(_functionDirectory, "ProfileBasic", "Func1");

            try
            {
                FunctionLoader.SetupWellKnownPaths(funcLoadReq);
                _testManager.PerformRunspaceLevelInitialization();

                Assert.Single(_testLogger.FullLog);
                Assert.Equal("Information: INFORMATION: Hello PROFILE", _testLogger.FullLog[0]);
            }
            finally
            {
                FunctionLoader.SetupWellKnownPaths(_functionLoadRequest);
            }
        }