Exemple #1
0
        public void TestWindowsPlatformEquality()
        {
            var winPlatform = Platform.Windows;
            // MissingPlatform for Windows is produced when we deserialize Class Build Profile with "Windows" but com.unity.platforms.windows is not included
            var missingWindowsPlatform = new MissingPlatform(winPlatform.Name);

            Assert.AreEqual(winPlatform, missingWindowsPlatform);
        }
        public void TestMacOSPlatformEquality()
        {
            var macosPlatform = Platform.macOS;
            // MissingPlatform for macOS is produced when we deserialize Class Build Profile with "OSX" but com.unity.platforms.macos is not included
            var missingWindowsPlatform = new MissingPlatform(macosPlatform.Name);

            Assert.AreEqual(macosPlatform, missingWindowsPlatform);
        }
Exemple #3
0
        public void TestBuildPipelineSelectorForWin32()
        {
            var missingWindows32Platform = new MissingPlatform("Windows32");

            var selector = new BuildPipelineSelector();
            var pipeline = selector.SelectFor(missingWindows32Platform);

            // There's no pipeline implemented for Windows 32 bit, thus MissingNonIncrementalPipeline will be used
            Assert.AreEqual(pipeline.GetType(), typeof(MissingNonIncrementalPipeline));
        }
Exemple #4
0
        public void TestBuildPipelineSelectorForLinux()
        {
            var linuxPlatform   = Platform.Linux;
            var missingPlatform = new MissingPlatform(linuxPlatform.Name);

            var selector = new BuildPipelineSelector();
            var pipeline = selector.SelectFor(linuxPlatform);

            Assert.AreEqual(pipeline.GetType(), typeof(LinuxClassicNonIncrementalPipeline));

            pipeline = selector.SelectFor(missingPlatform);
            Assert.AreEqual(pipeline, null);
        }
Exemple #5
0
        public void TestBuildPipelineSelectorForWin64()
        {
            var winPlatform            = Platform.Windows;
            var missingWindowsPlatform = new MissingPlatform(winPlatform.Name);

            var selector = new BuildPipelineSelector();
            var pipeline = selector.SelectFor(winPlatform);

            Assert.AreEqual(pipeline.GetType(), typeof(WindowsClassicNonIncrementalPipeline));

            // Since Windows 64 pipeline is implemented in com.unity.platforms.windows
            // Selector will return null pipeline instead of MissingNonIncrementalPipeline
            pipeline = selector.SelectFor(missingWindowsPlatform);
            Assert.AreEqual(pipeline, null);
        }
Exemple #6
0
        public void TestBuildPipelineSelectorForOSX()
        {
            var osxPlatform        = Platform.macOS;
            var missingosxPlatform = new MissingPlatform(osxPlatform.Name);

            var selector = new BuildPipelineSelector();
            var pipeline = selector.SelectFor(osxPlatform);

            Assert.AreEqual(pipeline.GetType(), typeof(MacOSClassicNonIncrementalPipeline));

            // Since OSX pipeline is implemented in com.unity.platforms.OSX
            // Selector will return null pipeline instead of MissingNonIncrementalPipeline
            pipeline = selector.SelectFor(missingosxPlatform);
            Assert.AreEqual(pipeline, null);
        }