Exemple #1
0
        public void Compile_WithSourceFileWithErrors_ShouldError()
        {
            // Arrange ...
            var inputFiles = new List <string>
            {
                "haserrors.c"
            };

            var project = new Cc65Project
            {
                TargetPlatform   = "pet",
                OptimiseCode     = true,
                WorkingDirectory = Path.Combine(Directory.GetCurrentDirectory(), @"Test Files"),
                InputFiles       = inputFiles,
                OutputFile       = "haserrors"
            };

            // Act ...
            var result = Cc65Build.Compile(project).Result;

            // Assert ...
            result.ShouldNotBeNull();
            result.ExitCode.ShouldBe(1);
            result.StandardError.ShouldNotBeNullOrEmpty();
            result.StandardError.ShouldContain("Error");
        }
Exemple #2
0
        static async System.Threading.Tasks.Task Main(string[] args)
        {
            var inputFiles = new List <string>
            {
                "inflate.c"
            };

            // Define a new project with some source files and output file ...
            var project = new Cc65Project
            {
                TargetPlatform   = "pet",
                OptimiseCode     = true,
                WorkingDirectory = @"D:\commodore stuff\Pet Stuff\csource\inflate",
                InputFiles       = inputFiles,
                OutputFile       = "inflate"
            };

            var result = await Cc65Build.Compile(project);
        }