From 236e02911c046d09f207e915509fee5c8486549b Mon Sep 17 00:00:00 2001 From: David Richardson Date: Sat, 3 Oct 2026 12:53:16 -0600 Subject: [PATCH 1/3] Fix Jakefile orchestration and standardize manual test framework resolution MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Consolidate dual root `build` tasks into a unified target that initializes the build environment and spawns the orchestration pipeline cleanly. - Replace individual test symlink creation in root `Jakefile` with an `assemble-frameworks` task that constructs a complete, portable `Build/Frameworks` directory. - Update `Tests/Manual/Jakefile` `configure` task to target project root `Build/Frameworks` directly and streamline `clobber` operations - Caveat: Jakefile in each subsidiary application does not include ‘clean’ and ‘clobber’ targets. --- Jakefile | 89 +++++++++++++++++++++++++++++++------------ Tests/Manual/Jakefile | 37 +++++++++++++++--- 2 files changed, 97 insertions(+), 29 deletions(-) diff --git a/Jakefile b/Jakefile index 5986d6a4f..f815f6487 100644 --- a/Jakefile +++ b/Jakefile @@ -10,24 +10,29 @@ const utilsFile = ObjectiveJ.utils.file; var subprojects = ["Objective-J", "CommonJS", "Foundation", "AppKit", "Tools"]; -// ----------------------------------------------------------------------------- -// Build Orchestration -// ----------------------------------------------------------------------------- +/* + * ----------------------------------------------------------------------------- + * Build Orchestration + * ----------------------------------------------------------------------------- + */ var isMasterBuild = process.env.CAPP_INNER_BUILD !== "1"; -task ("build", function() { - childProcess.execSync(["mkdir", "-p", $BUILD_DIR].map(utilsFile.enquote).join(" "), {stdio: 'inherit'}); - childProcess.execSync(['ln', '-sf', '"$PWD"/node_modules', utilsFile.enquote($BUILD_DIR)].join(" "), {stdio: 'inherit'}); -}); - +/* + * The consolidated build task initializes the environment and routes execution. + * It prevents circular dependency resolution with common.jake's internal targets + * by spawning a separate pipeline for the master orchestration process, while + * executing standard prerequisite compilation for inner subprojects. + */ task ("build", function() { if (isMasterBuild) { - // Intercept top-level 'jake build' execution. - // Spawn the complete pipeline to avoid circular dependency resolution - // with common.jake's internal targets. + // 1. Initialize environment + childProcess.execSync(["mkdir", "-p", $BUILD_DIR].map(utilsFile.enquote).join(" "), {stdio: 'inherit'}); + childProcess.execSync(['ln', '-sf', '"$PWD"/node_modules', utilsFile.enquote($BUILD_DIR)].join(" "), {stdio: 'inherit'}); + + // 2. Spawn complete pipeline to execute outer assembly process.env.CAPP_INNER_BUILD = "1"; - childProcess.execSync("jake CommonJS build-manual-tests-symlinks", {stdio: 'inherit'}); + childProcess.execSync("jake CommonJS assemble-frameworks", {stdio: 'inherit'}); } else { // Execute the baseline compilation step when invoked as a prerequisite subjake(subprojects, "build"); @@ -69,9 +74,14 @@ filedir ($BUILD_CJS_CAPPUCCINO_DEBUG_FRAMEWORKS, ["debug", "release"], function( task ("CommonJS", [$BUILD_CJS_OBJECTIVE_J_DEBUG_FRAMEWORKS,$BUILD_CJS_CAPPUCCINO_DEBUG_FRAMEWORKS, "debug", "release"], function() { }); -task ("build-manual-tests-symlinks", function() +/* + * Assembles a concrete, centralized Build/Frameworks directory containing all required + * framework artifacts. This structure is portable and serves as the unified symlink + * target for Tests/Manual applications via their configure target. + */ +task ("assemble-frameworks", function() { - var fwDir = path.join("Tests", "Manual", ".Frameworks"); + var fwDir = path.join($BUILD_DIR, "Frameworks"); fs.mkdirSync(fwDir, { recursive: true }); var frameworks = [ @@ -84,13 +94,15 @@ task ("build-manual-tests-symlinks", function() frameworks.forEach(function(fw) { var dest = path.join(fwDir, fw.name); utilsFile.rm_rf(dest); - fs.symlinkSync(path.resolve(fw.src), dest, 'dir'); + utilsFile.cp_r(fw.src, dest); }); }); -// ----------------------------------------------------------------------------- -// NPM Distribution & Legacy Artifacts -// ----------------------------------------------------------------------------- +/* + * ----------------------------------------------------------------------------- + * NPM Distribution & Legacy Artifacts + * ----------------------------------------------------------------------------- + */ task ("dist", ["CommonJS"], function() { @@ -156,7 +168,11 @@ task ("clobber-theme", function() }); }); -// Documentation +/* + * ----------------------------------------------------------------------------- + * Documentation Generation + * ----------------------------------------------------------------------------- + */ $DOCUMENTATION_BUILD = path.join($BUILD_DIR, "Documentation"); @@ -174,8 +190,12 @@ task ("documentation-no-frame", function() generateDocs(true); }); +/* + * Generates an Apple Docset format of the Cappuccino documentation. + * Requires 'docsetutil' to process the resulting Makefile. + */ task ("docset", function() - { +{ if (!executableExists("docsetutil")) { console.error("\nError: 'docsetutil' is not installed, but it's required to build the docset.".red); console.log("This tool is no longer bundled with Xcode, but can be installed with Homebrew:"); @@ -196,6 +216,11 @@ function executableExists(command) { } } +/* + * Orchestrates the full Doxygen processing pipeline including pre-processing + * Objective-J files, executing Doxygen in a temporary directory, optionally + * compiling a docset, and running post-processing text replacement scripts. + */ function generateDocs(/* boolean */ noFrame, /* boolean */ buildDocset = false) { var doxygen = null; @@ -283,7 +308,11 @@ function generateDocs(/* boolean */ noFrame, /* boolean */ buildDocset = false) } } -// Downloads +/* + * ----------------------------------------------------------------------------- + * Starter Downloads & Deployment + * ----------------------------------------------------------------------------- + */ task ("downloads", ["starter_download"]); @@ -323,8 +352,6 @@ filedir ($STARTER_DOWNLOAD_BOOTSTRAP, [$STARTER_BOOTSTRAP], function() OS.system(["chmod", "+x", $STARTER_DOWNLOAD_BOOTSTRAP]); }); -// Deployment - task ("deploy", ["downloads", "demos"], function() { var cappuccino_output_path = path.join($BUILD_DIR, 'Cappuccino'); @@ -335,6 +362,11 @@ task ("deploy", ["downloads", "demos"], function() OS.system("cd " + OS.enquote(cappuccino_output_path) + " && zip -ry -8 Starter.zip Starter"); }); +/* + * Clones the official remote cappuccino-demos repository, dynamically compiles them + * against the newly built local frameworks, and packages them into individual + * ZIP archives for deployment. + */ task ("demos", function() { var demosDir = path.join($BUILD_DIR, "CappuccinoDemos"), @@ -399,7 +431,11 @@ task ("demos", function() }); }); -// Testing +/* + * ----------------------------------------------------------------------------- + * Testing and Package Publishing + * ----------------------------------------------------------------------------- + */ task("test", ["CommonJS", "test-only"]); @@ -445,6 +481,11 @@ task("push-objective-j", function() { ); }); +/* + * Synchronizes the compiled framework packages with the designated remote + * distribution repositories. Updates the package version references, creates + * a revision tag, and pushes the changes securely. + */ function pushPackage(path, remote, branch) { branch = branch || "master"; diff --git a/Tests/Manual/Jakefile b/Tests/Manual/Jakefile index 57d529c8b..db29f418e 100644 --- a/Tests/Manual/Jakefile +++ b/Tests/Manual/Jakefile @@ -25,37 +25,64 @@ var ENV = process.env, cp = require("child_process"), path = require("path"); -// Neutered standard targets to protect CI from exhaustive traversals +/* + * Standard build targets are neutered at this directory level to prevent automated + * CI runners from triggering exhaustive, recursive compilations across all manual test suites. + */ task ("default", function() { console.log("Global traversal disabled to prevent CI timeouts."); console.log("Use 'npx jake batch-compile' or 'npx jake batch-compile-all' to deliberately build the suite."); }); + task ("build", ["default"]); task ("build-all", ["default"]); task ("debug", ["default"]); task ("release", ["default"]); -// Safe environment management tasks +/* + * ----------------------------------------------------------------------------- + * Environment Management + * ----------------------------------------------------------------------------- + */ + +/* + * Traverses every manual test subdirectory containing a Jakefile and symlinks its + * internal 'Frameworks' directory directly to the concrete Build/Frameworks + * directory generated at the project root. + */ task ("configure", function() { - var targetPath = path.join(process.cwd(), ".Frameworks"); + var targetPath = path.resolve(process.cwd(), "../../Build/Frameworks"); cp.execSync("find . -mindepth 2 -iname 'jakefile' -execdir sh -c 'echo \"Configuring $(basename \\\"$PWD\\\")\"; ln -sfn \"$1\" Frameworks' _ '" + targetPath + "' \\;", { stdio: "inherit" }); }); +/* + * Removes localized build output directories produced by individual manual test runs. + */ task ("clean", function() { var targetDir = ENV["BUILD_PATH"] || ENV["CAPP_BUILD"] || "Build"; cp.execSync("find . -name '" + targetDir + "' -type d -prune -exec rm -rf {} +", { stdio: "inherit" }); }); +/* + * Extends clean by removing all Frameworks symlinks across manual test subdirectories. + */ task ("clobber", ["clean"], function() { cp.execSync("find . -mindepth 2 -type l -name 'Frameworks' -exec rm -f {} +", { stdio: "inherit" }); - cp.execSync("rm -rf .Frameworks", { stdio: "inherit" }); }); -// Alien targets for manual, local execution +/* + * ----------------------------------------------------------------------------- + * Manual Execution Targets + * ----------------------------------------------------------------------------- + */ + +/* + * Triggers baseline compilation across all subproject manual tests for local testing. + */ task ("batch-compile", function() { cp.execSync("find . -mindepth 2 -iname 'jakefile' -execdir npx jake build \\;", { stdio: "inherit", env: ENV }); From a4ad133080eaf918e9ddcfd17e0677e00f06bac6 Mon Sep 17 00:00:00 2001 From: David Richardson Date: Sat, 3 Oct 2026 13:01:56 -0600 Subject: [PATCH 2/3] Fix Jakefile orchestration and standardize manual test framework resolution MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Consolidate dual root `build` tasks into a unified target that initializes the build environment and spawns the orchestration pipeline cleanly. - Replace individual test symlink creation in root `Jakefile` with an `assemble-frameworks` task that constructs a complete, portable `Build/Frameworks` directory. - Update `Tests/Manual/Jakefile` `configure` task to target project root `Build/Frameworks` directly and streamline `clobber` operations. Caveat: Tests/Manual subsidiary applications do not have functioning ‘clean’ and ‘clobber’ targets. --- Jakefile | 43 +++++++++++-------------------------------- Tests/Manual/Jakefile | 31 +++++++++++++++++++++---------- 2 files changed, 32 insertions(+), 42 deletions(-) diff --git a/Jakefile b/Jakefile index f815f6487..16380c065 100644 --- a/Jakefile +++ b/Jakefile @@ -19,35 +19,34 @@ var subprojects = ["Objective-J", "CommonJS", "Foundation", "AppKit", "Tools"]; var isMasterBuild = process.env.CAPP_INNER_BUILD !== "1"; /* - * The consolidated build task initializes the environment and routes execution. - * It prevents circular dependency resolution with common.jake's internal targets - * by spawning a separate pipeline for the master orchestration process, while - * executing standard prerequisite compilation for inner subprojects. + * Initialises the build environment and routes execution. Spawns the complete + * pipeline on master invocations to avoid circular dependency resolution, while + * delegating to subjake during internal subproject compilation. */ task ("build", function() { if (isMasterBuild) { - // 1. Initialize environment childProcess.execSync(["mkdir", "-p", $BUILD_DIR].map(utilsFile.enquote).join(" "), {stdio: 'inherit'}); childProcess.execSync(['ln', '-sf', '"$PWD"/node_modules', utilsFile.enquote($BUILD_DIR)].join(" "), {stdio: 'inherit'}); - // 2. Spawn complete pipeline to execute outer assembly process.env.CAPP_INNER_BUILD = "1"; childProcess.execSync("jake CommonJS assemble-frameworks", {stdio: 'inherit'}); } else { - // Execute the baseline compilation step when invoked as a prerequisite subjake(subprojects, "build"); } }); +/* + * Traverses subprojects and manual tests for clean/clobber operations, + * then explicitly removes the top-level build artifact directory. + */ ["clean", "clobber"].forEach(function(aTaskName) { task (aTaskName, function() { - // Traverse standard framework/tool targets subjake(subprojects, aTaskName); - - // Explicitly target the manual tests for wipe operations subjake(["Tests/Manual"], aTaskName); + + utilsFile.rm_rf($BUILD_DIR); }); }); @@ -75,9 +74,8 @@ task ("CommonJS", [$BUILD_CJS_OBJECTIVE_J_DEBUG_FRAMEWORKS,$BUILD_CJS_CAPPUCCINO }); /* - * Assembles a concrete, centralized Build/Frameworks directory containing all required - * framework artifacts. This structure is portable and serves as the unified symlink - * target for Tests/Manual applications via their configure target. + * Assembles a concrete Build/Frameworks directory containing all built frameworks, + * serving as the central target for manual test symlinks. */ task ("assemble-frameworks", function() { @@ -190,10 +188,6 @@ task ("documentation-no-frame", function() generateDocs(true); }); -/* - * Generates an Apple Docset format of the Cappuccino documentation. - * Requires 'docsetutil' to process the resulting Makefile. - */ task ("docset", function() { if (!executableExists("docsetutil")) { @@ -216,11 +210,6 @@ function executableExists(command) { } } -/* - * Orchestrates the full Doxygen processing pipeline including pre-processing - * Objective-J files, executing Doxygen in a temporary directory, optionally - * compiling a docset, and running post-processing text replacement scripts. - */ function generateDocs(/* boolean */ noFrame, /* boolean */ buildDocset = false) { var doxygen = null; @@ -362,11 +351,6 @@ task ("deploy", ["downloads", "demos"], function() OS.system("cd " + OS.enquote(cappuccino_output_path) + " && zip -ry -8 Starter.zip Starter"); }); -/* - * Clones the official remote cappuccino-demos repository, dynamically compiles them - * against the newly built local frameworks, and packages them into individual - * ZIP archives for deployment. - */ task ("demos", function() { var demosDir = path.join($BUILD_DIR, "CappuccinoDemos"), @@ -481,11 +465,6 @@ task("push-objective-j", function() { ); }); -/* - * Synchronizes the compiled framework packages with the designated remote - * distribution repositories. Updates the package version references, creates - * a revision tag, and pushes the changes securely. - */ function pushPackage(path, remote, branch) { branch = branch || "master"; diff --git a/Tests/Manual/Jakefile b/Tests/Manual/Jakefile index db29f418e..aea6e6abb 100644 --- a/Tests/Manual/Jakefile +++ b/Tests/Manual/Jakefile @@ -53,25 +53,33 @@ task ("release", ["default"]); */ task ("configure", function() { - var targetPath = path.resolve(process.cwd(), "../../Build/Frameworks"); - cp.execSync("find . -mindepth 2 -iname 'jakefile' -execdir sh -c 'echo \"Configuring $(basename \\\"$PWD\\\")\"; ln -sfn \"$1\" Frameworks' _ '" + targetPath + "' \\;", { stdio: "inherit" }); + var manualDir = __dirname; + var targetPath = path.resolve(manualDir, "../../Build/Frameworks"); + cp.execSync("find . -mindepth 2 -iname 'jakefile' -execdir sh -c 'echo \"Configuring $(basename \\\"$PWD\\\")\"; ln -sfn \"$1\" Frameworks' _ '" + targetPath + "' \\;", { stdio: "inherit", cwd: manualDir }); }); /* - * Removes localized build output directories produced by individual manual test runs. + * Cleans the Tests/Manual root output directory while explicitly preserving + * the Build directories inside subsidiary applications (-maxdepth 1). */ task ("clean", function() { - var targetDir = ENV["BUILD_PATH"] || ENV["CAPP_BUILD"] || "Build"; - cp.execSync("find . -name '" + targetDir + "' -type d -prune -exec rm -rf {} +", { stdio: "inherit" }); + var manualDir = __dirname; + var targetName = path.basename(ENV["BUILD_PATH"] || ENV["CAPP_BUILD"] || "Build"); + cp.execSync("find . -maxdepth 1 -mindepth 1 -type d -name '" + targetName + "' -exec rm -rf {} +", { stdio: "inherit", cwd: manualDir }); }); /* - * Extends clean by removing all Frameworks symlinks across manual test subdirectories. + * Sweeps Frameworks symlinks across subsidiary test applications without purging + * their local Build directories. */ task ("clobber", ["clean"], function() { - cp.execSync("find . -mindepth 2 -type l -name 'Frameworks' -exec rm -f {} +", { stdio: "inherit" }); + var manualDir = __dirname; + var targetName = path.basename(ENV["BUILD_PATH"] || ENV["CAPP_BUILD"] || "Build"); + + cp.execSync("find . -mindepth 2 -type l -name 'Frameworks' -exec rm -f {} +", { stdio: "inherit", cwd: manualDir }); + cp.execSync("find . -mindepth 2 -type d -name '" + targetName + "' -exec rm -rf {} +", { stdio: "inherit", cwd: manualDir }); }); /* @@ -85,19 +93,22 @@ task ("clobber", ["clean"], function() */ task ("batch-compile", function() { - cp.execSync("find . -mindepth 2 -iname 'jakefile' -execdir npx jake build \\;", { stdio: "inherit", env: ENV }); + var manualDir = __dirname; + cp.execSync("find . -mindepth 2 -iname 'jakefile' -execdir npx jake build \\;", { stdio: "inherit", env: ENV, cwd: manualDir }); }); task ("batch-compile-all", ["batch-compile-debug", "batch-compile-release"]); task ("batch-compile-debug", function() { + var manualDir = __dirname; ENV["CONFIGURATION"] = "Debug"; - cp.execSync("find . -mindepth 2 -iname 'jakefile' -execdir npx jake debug \\;", { stdio: "inherit", env: ENV }); + cp.execSync("find . -mindepth 2 -iname 'jakefile' -execdir npx jake debug \\;", { stdio: "inherit", env: ENV, cwd: manualDir }); }); task ("batch-compile-release", function() { + var manualDir = __dirname; ENV["CONFIGURATION"] = "Release"; - cp.execSync("find . -mindepth 2 -iname 'jakefile' -execdir npx jake release \\;", { stdio: "inherit", env: ENV }); + cp.execSync("find . -mindepth 2 -iname 'jakefile' -execdir npx jake release \\;", { stdio: "inherit", env: ENV, cwd: manualDir }); }); From eb2f2b2fc237e02733fcee4b7e82dc1cbeb60c7e Mon Sep 17 00:00:00 2001 From: David Richardson Date: Sat, 3 Oct 2026 13:18:22 -0600 Subject: [PATCH 3/3] Fix recursive clean|clobber failures and orphaned build artifacts in Tests/Manual - Update clean and clobber targets in Tests/Manual/Jakefile to enforce -mindepth 2 -maxdepth 2 traversal. This accurately purges subsidiary Build directories and Frameworks symlinks without triggering subjake dependency cycles. - Inject explicit clean and clobber overrides into all 150+ subsidiary application Jakefiles. This forces local execution to wipe the top-level Build directory, bypassing applicationtask's default behavior of only targeting configuration-specific intermediate paths. - Harmonizes artifact sweeping across both root-level orchestration and local leaf-level execution. --- .../ArrayControllerInitialSelectionTest/Jakefile | 10 ++++++++++ .../ArrayControllerRemovingFirstTest/Jakefile | 10 ++++++++++ Tests/Manual/ArrayControllerTest/Jakefile | 10 ++++++++++ Tests/Manual/AttachedSheet2Test/Jakefile | 10 ++++++++++ Tests/Manual/BindingContentArrayTest/Jakefile | 10 ++++++++++ Tests/Manual/CGCanvasContextTest/Jakefile | 10 ++++++++++ Tests/Manual/CGPathTest/Jakefile | 10 ++++++++++ Tests/Manual/CPAlertTest/Jakefile | 10 ++++++++++ .../CPAnimatablePropertyContainerTest/Jakefile | 10 ++++++++++ Tests/Manual/CPAnimationContextTest/Jakefile | 10 ++++++++++ Tests/Manual/CPAnimationTest/Jakefile | 10 ++++++++++ Tests/Manual/CPBinderEchoBug/Jakefile | 10 ++++++++++ Tests/Manual/CPBoxTest/Jakefile | 10 ++++++++++ Tests/Manual/CPBrowserTest/Jakefile | 10 ++++++++++ Tests/Manual/CPButtonBarTest/Jakefile | 10 ++++++++++ Tests/Manual/CPByteCountFormatterTest/Jakefile | 10 ++++++++++ Tests/Manual/CPCollectionViewNibTest/Jakefile | 10 ++++++++++ Tests/Manual/CPColorCPImageDescriptionTest/Jakefile | 10 ++++++++++ Tests/Manual/CPColorWellBindingsTest/Jakefile | 10 ++++++++++ Tests/Manual/CPComboBoxTest/Jakefile | 10 ++++++++++ Tests/Manual/CPControlSizeTest/Jakefile | 10 ++++++++++ Tests/Manual/CPCursorTest/Jakefile | 10 ++++++++++ Tests/Manual/CPDateFormatterTest/Jakefile | 10 ++++++++++ Tests/Manual/CPDatePickerTest/Jakefile | 10 ++++++++++ Tests/Manual/CPDictionaryControllerTest/Jakefile | 10 ++++++++++ .../CPDocumentControllerTest/withNib/Jakefile | 10 ++++++++++ .../CPDocumentControllerTest/withoutNib/Jakefile | 10 ++++++++++ Tests/Manual/CPFormatterTest/Jakefile | 10 ++++++++++ .../CPImageAndTextViewImageScalingTest/Jakefile | 10 ++++++++++ Tests/Manual/CPImageViewAlignmentScaling/Jakefile | 10 ++++++++++ Tests/Manual/CPImageViewTest/Jakefile | 10 ++++++++++ Tests/Manual/CPImageViewbindingsTest/Jakefile | 10 ++++++++++ Tests/Manual/CPLanguageModelChatbotTest/Jakefile | 10 ++++++++++ Tests/Manual/CPLevelIndicator/Jakefile | 10 ++++++++++ Tests/Manual/CPLevelIndicatorTest/Jakefile | 10 ++++++++++ Tests/Manual/CPLocalizationTest/Jakefile | 10 ++++++++++ Tests/Manual/CPMarkdownParserTest/Jakefile | 10 ++++++++++ Tests/Manual/CPMenuCALayerTest/Jakefile | 10 ++++++++++ Tests/Manual/CPMenuEnabledBindingsTest/Jakefile | 10 ++++++++++ Tests/Manual/CPMenuKeyEquivalentsTest/Jakefile | 10 ++++++++++ Tests/Manual/CPMenuRemoveAllTest/Jakefile | 10 ++++++++++ .../CPMenuSubmenuPlacementConstraints/Jakefile | 10 ++++++++++ Tests/Manual/CPMenuTest/Jakefile | 10 ++++++++++ Tests/Manual/CPOutlineViewCibTest/Jakefile | 10 ++++++++++ Tests/Manual/CPOutlineViewTest/Jakefile | 10 ++++++++++ Tests/Manual/CPOutlineViewViewBasedCibTest/Jakefile | 10 ++++++++++ Tests/Manual/CPPanelTest/Jakefile | 10 ++++++++++ Tests/Manual/CPPlatformWindow/Jakefile | 10 ++++++++++ Tests/Manual/CPPlattformWindowMinSize/Jakefile | 10 ++++++++++ Tests/Manual/CPPopUpButtonBindingsTest/Jakefile | 10 ++++++++++ Tests/Manual/CPPopUpButtonTest/Jakefile | 10 ++++++++++ Tests/Manual/CPPopoverTest/Jakefile | 10 ++++++++++ Tests/Manual/CPPredicateEditorCibTest/Jakefile | 10 ++++++++++ Tests/Manual/CPProgressIndicatorTest/Jakefile | 10 ++++++++++ .../Manual/CPPropertyListSerializationTest/Jakefile | 10 ++++++++++ Tests/Manual/CPRadioBindingsTest/Jakefile | 10 ++++++++++ Tests/Manual/CPRuleEditorCibTest/Jakefile | 10 ++++++++++ Tests/Manual/CPRuleEditorTest/Jakefile | 10 ++++++++++ Tests/Manual/CPScrollView2Test/Jakefile | 10 ++++++++++ Tests/Manual/CPSearchFieldPredicateBinding/Jakefile | 10 ++++++++++ Tests/Manual/CPSearchFieldTest/Jakefile | 10 ++++++++++ .../Manual/CPSegmentedControlBindingsTest/Jakefile | 10 ++++++++++ Tests/Manual/CPSegmentedControlTest/Jakefile | 10 ++++++++++ Tests/Manual/CPSoundTest/Jakefile | 10 ++++++++++ Tests/Manual/CPSplitViewDividerTest/Jakefile | 10 ++++++++++ Tests/Manual/CPSplitViewTest/Jakefile | 10 ++++++++++ Tests/Manual/CPStackViewTest/Jakefile | 10 ++++++++++ Tests/Manual/CPStepperBindingsTest/Jakefile | 10 ++++++++++ Tests/Manual/CPStepperNibTest/Jakefile | 10 ++++++++++ Tests/Manual/CPTabView2Test/Jakefile | 10 ++++++++++ Tests/Manual/CPTabViewBindingsTest/Jakefile | 10 ++++++++++ Tests/Manual/CPTabViewNibTest/Jakefile | 10 ++++++++++ Tests/Manual/CPTableViewGroupRowsTest/Jakefile | 10 ++++++++++ Tests/Manual/CPTextFieldEditingStyleTest/Jakefile | 10 ++++++++++ Tests/Manual/CPTextFieldMovementsTest/Jakefile | 10 ++++++++++ Tests/Manual/CPTextFieldMultiLineTest/Jakefile | 10 ++++++++++ Tests/Manual/CPTextFieldTest/Jakefile | 10 ++++++++++ Tests/Manual/CPTextViewCibTest/Jakefile | 10 ++++++++++ .../CPTextViewDelegateAndNotificationsTest/Jakefile | 10 ++++++++++ Tests/Manual/CPTimeZoneTest/Jakefile | 10 ++++++++++ Tests/Manual/CPTokenFieldTest/Jakefile | 10 ++++++++++ Tests/Manual/CPToolTipTest/Jakefile | 10 ++++++++++ Tests/Manual/CPToolbarTest/Jakefile | 10 ++++++++++ Tests/Manual/CPTreeControllerTest/Jakefile | 10 ++++++++++ Tests/Manual/CPURLConnectionAsyncTest/Jakefile | 10 ++++++++++ .../Manual/CPURLConnectionSynchronousTest/Jakefile | 10 ++++++++++ Tests/Manual/CPUserDefaultsControllerTest/Jakefile | 10 ++++++++++ Tests/Manual/CPUserDefaultsTest/Jakefile | 10 ++++++++++ Tests/Manual/CPUserNotificationTest/Jakefile | 10 ++++++++++ Tests/Manual/CPViewControllerTest/Jakefile | 10 ++++++++++ Tests/Manual/CPVisualEffectViewTest/Jakefile | 10 ++++++++++ Tests/Manual/CPWebViewTest/Jakefile | 10 ++++++++++ Tests/Manual/CPWebViewTest2/Jakefile | 10 ++++++++++ Tests/Manual/CPWindowLiveResizeTest/Jakefile | 10 ++++++++++ Tests/Manual/CPWindowMovableTest/Jakefile | 10 ++++++++++ Tests/Manual/CPWindowResizeStyleTest/Jakefile | 10 ++++++++++ Tests/Manual/ChildWindowsTest/Jakefile | 10 ++++++++++ .../Manual/ContinuouslyUpdatesValueBinding/Jakefile | 10 ++++++++++ Tests/Manual/CopyAndPasteTest/Jakefile | 10 ++++++++++ Tests/Manual/CrossOriginTest/Jakefile | 10 ++++++++++ Tests/Manual/FF4096Test/Jakefile | 10 ++++++++++ .../CPViewNoDisplayAfterHidingAndResizeBug/Jakefile | 10 ++++++++++ Tests/Manual/FontEnhancementTest/Jakefile | 10 ++++++++++ Tests/Manual/Jakefile | 13 ++++--------- Tests/Manual/KeyEquivalentsTest/Jakefile | 10 ++++++++++ Tests/Manual/KeyViewLoopTest/Jakefile | 10 ++++++++++ .../KeyWindowInTheBackgroundActivation/Jakefile | 10 ++++++++++ Tests/Manual/LayoutTest/Jakefile | 10 ++++++++++ Tests/Manual/LoadDynamicFrameworksTest/Jakefile | 10 ++++++++++ Tests/Manual/LoadTimeTest/Jakefile | 10 ++++++++++ Tests/Manual/LongBindingsTest/Jakefile | 10 ++++++++++ Tests/Manual/MobileTest/Jakefile | 10 ++++++++++ Tests/Manual/MultipleValueBindingsTest/Jakefile | 10 ++++++++++ Tests/Manual/NSBoxTest/Jakefile | 10 ++++++++++ Tests/Manual/NSBrowserTest/Jakefile | 10 ++++++++++ Tests/Manual/NewTextFieldBezelTest/Jakefile | 10 ++++++++++ Tests/Manual/Nib2CibAlignmentTest/Jakefile | 10 ++++++++++ Tests/Manual/Nib2CibBaselineAlignementTest/Jakefile | 10 ++++++++++ Tests/Manual/Nib2CibSubviewsOrderTest/Jakefile | 10 ++++++++++ Tests/Manual/NibAppRemixedTest/Jakefile | 10 ++++++++++ Tests/Manual/PatternFillTest/Jakefile | 10 ++++++++++ Tests/Manual/PopUpButtonEscTest/Jakefile | 10 ++++++++++ Tests/Manual/PredicateWithFormatTest/Jakefile | 10 ++++++++++ .../Jakefile | 10 ++++++++++ Tests/Manual/Scaling2Test/Jakefile | 10 ++++++++++ Tests/Manual/ScalingTest/Jakefile | 10 ++++++++++ Tests/Manual/ScrollviewThemingTest/Jakefile | 10 ++++++++++ Tests/Manual/SizeToFitTest/Jakefile | 10 ++++++++++ Tests/Manual/SmartFoldersTest/Jakefile | 10 ++++++++++ Tests/Manual/TableTest/ColumnResize/Jakefile | 10 ++++++++++ Tests/Manual/TableTest/ColumnSizing2/Jakefile | 10 ++++++++++ Tests/Manual/TableTest/DataView/Jakefile | 10 ++++++++++ .../Manual/TableTest/DelegateSelectionTest/Jakefile | 10 ++++++++++ Tests/Manual/TableTest/DragAndDrop/Jakefile | 10 ++++++++++ Tests/Manual/TableTest/DrawRowTest/Jakefile | 10 ++++++++++ Tests/Manual/TableTest/Editing/Jakefile | 10 ++++++++++ Tests/Manual/TableTest/EditingControls/Jakefile | 10 ++++++++++ Tests/Manual/TableTest/GroupRowTest/Jakefile | 10 ++++++++++ Tests/Manual/TableTest/HeaderCornerView/Jakefile | 10 ++++++++++ Tests/Manual/TableTest/TableBindings/Jakefile | 10 ++++++++++ Tests/Manual/TableTest/TestTableColumn/Jakefile | 10 ++++++++++ Tests/Manual/TableTest/VariableRows/Jakefile | 10 ++++++++++ Tests/Manual/TableTest/ViewBased/Jakefile | 10 ++++++++++ Tests/Manual/TableTest/ViewBasedCib/Jakefile | 10 ++++++++++ Tests/Manual/ThemeKitchenSinkTest/Jakefile | 10 ++++++++++ Tests/Manual/TrackingAreaTest/Jakefile | 10 ++++++++++ Tests/Manual/UndoRedoWithMenuUpdateTest/Jakefile | 10 ++++++++++ Tests/Manual/UserlandNSTest/Jakefile | 10 ++++++++++ Tests/Manual/WindowSheetOrderTest/Jakefile | 10 ++++++++++ Tests/Manual/layoutEphemeralSubviewTest/Jakefile | 10 ++++++++++ Tests/Manual/performKeyEquivalentTest/Jakefile | 10 ++++++++++ 151 files changed, 1504 insertions(+), 9 deletions(-) diff --git a/Tests/Manual/ArrayControllerInitialSelectionTest/Jakefile b/Tests/Manual/ArrayControllerInitialSelectionTest/Jakefile index 80742c5d7..5295260d4 100644 --- a/Tests/Manual/ArrayControllerInitialSelectionTest/Jakefile +++ b/Tests/Manual/ArrayControllerInitialSelectionTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "ArrayControllerInitialSelectionTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/ArrayControllerRemovingFirstTest/Jakefile b/Tests/Manual/ArrayControllerRemovingFirstTest/Jakefile index 3b1d49d4b..091cbd499 100644 --- a/Tests/Manual/ArrayControllerRemovingFirstTest/Jakefile +++ b/Tests/Manual/ArrayControllerRemovingFirstTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "ArrayControllerRemovingFirstTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/ArrayControllerTest/Jakefile b/Tests/Manual/ArrayControllerTest/Jakefile index 4cfff7788..acaa48a1f 100644 --- a/Tests/Manual/ArrayControllerTest/Jakefile +++ b/Tests/Manual/ArrayControllerTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "ArrayControllerTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/AttachedSheet2Test/Jakefile b/Tests/Manual/AttachedSheet2Test/Jakefile index 4f6aabc61..b492f8091 100644 --- a/Tests/Manual/AttachedSheet2Test/Jakefile +++ b/Tests/Manual/AttachedSheet2Test/Jakefile @@ -91,3 +91,13 @@ task ("flatten", ["press"], function() fs.mkdirSync(path.join("Build", "Flatten", "AttachedSheet2Test"), { recursive: true }); cp.execSync(["flatten", "-f", "--verbose", "--split", "3", "-c", "closure-compiler", path.join("Build", "Press", "AttachedSheet2Test"), path.join("Build", "Flatten", "AttachedSheet2Test")].join(" "), { stdio: "inherit" }); }); + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/BindingContentArrayTest/Jakefile b/Tests/Manual/BindingContentArrayTest/Jakefile index 3a0b50f5e..72c76b8b5 100644 --- a/Tests/Manual/BindingContentArrayTest/Jakefile +++ b/Tests/Manual/BindingContentArrayTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "BindingContentArrayTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CGCanvasContextTest/Jakefile b/Tests/Manual/CGCanvasContextTest/Jakefile index e99120061..98b2814e4 100644 --- a/Tests/Manual/CGCanvasContextTest/Jakefile +++ b/Tests/Manual/CGCanvasContextTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CGCanvasContextTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CGPathTest/Jakefile b/Tests/Manual/CGPathTest/Jakefile index c103a3db0..d2685f700 100644 --- a/Tests/Manual/CGPathTest/Jakefile +++ b/Tests/Manual/CGPathTest/Jakefile @@ -96,3 +96,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CGPathTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPAlertTest/Jakefile b/Tests/Manual/CPAlertTest/Jakefile index 8af8084fe..296256449 100644 --- a/Tests/Manual/CPAlertTest/Jakefile +++ b/Tests/Manual/CPAlertTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPAlertTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPAnimatablePropertyContainerTest/Jakefile b/Tests/Manual/CPAnimatablePropertyContainerTest/Jakefile index 6322c356e..5bbbac8c3 100644 --- a/Tests/Manual/CPAnimatablePropertyContainerTest/Jakefile +++ b/Tests/Manual/CPAnimatablePropertyContainerTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPAnimatablePropertyContainerTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPAnimationContextTest/Jakefile b/Tests/Manual/CPAnimationContextTest/Jakefile index 8a53ad02e..08162518e 100644 --- a/Tests/Manual/CPAnimationContextTest/Jakefile +++ b/Tests/Manual/CPAnimationContextTest/Jakefile @@ -182,3 +182,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPAnimationTest/Jakefile b/Tests/Manual/CPAnimationTest/Jakefile index 1e727f3af..cb3b2a499 100644 --- a/Tests/Manual/CPAnimationTest/Jakefile +++ b/Tests/Manual/CPAnimationTest/Jakefile @@ -174,3 +174,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPBinderEchoBug/Jakefile b/Tests/Manual/CPBinderEchoBug/Jakefile index d7b0d6ad0..a83df09da 100644 --- a/Tests/Manual/CPBinderEchoBug/Jakefile +++ b/Tests/Manual/CPBinderEchoBug/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPBinderEchoBug")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPBoxTest/Jakefile b/Tests/Manual/CPBoxTest/Jakefile index 7465ed2b8..e4c519253 100644 --- a/Tests/Manual/CPBoxTest/Jakefile +++ b/Tests/Manual/CPBoxTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPBoxTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPBrowserTest/Jakefile b/Tests/Manual/CPBrowserTest/Jakefile index 6207adf86..c04e5b72f 100644 --- a/Tests/Manual/CPBrowserTest/Jakefile +++ b/Tests/Manual/CPBrowserTest/Jakefile @@ -79,3 +79,13 @@ task ("deploy", ["release"], function() cp.execSync(["press", "-f", path.join("Build", "Release", "CPBrowserTest"), path.join("Build", "Deployment", "CPBrowserTest")].join(" "), { stdio: "inherit" }); printResults("Deployment") }); + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPButtonBarTest/Jakefile b/Tests/Manual/CPButtonBarTest/Jakefile index 6207adf86..c04e5b72f 100644 --- a/Tests/Manual/CPButtonBarTest/Jakefile +++ b/Tests/Manual/CPButtonBarTest/Jakefile @@ -79,3 +79,13 @@ task ("deploy", ["release"], function() cp.execSync(["press", "-f", path.join("Build", "Release", "CPBrowserTest"), path.join("Build", "Deployment", "CPBrowserTest")].join(" "), { stdio: "inherit" }); printResults("Deployment") }); + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPByteCountFormatterTest/Jakefile b/Tests/Manual/CPByteCountFormatterTest/Jakefile index d65acb549..f564c8183 100644 --- a/Tests/Manual/CPByteCountFormatterTest/Jakefile +++ b/Tests/Manual/CPByteCountFormatterTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPByteCountFormatterTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPCollectionViewNibTest/Jakefile b/Tests/Manual/CPCollectionViewNibTest/Jakefile index 1917b32f1..6badbcb36 100644 --- a/Tests/Manual/CPCollectionViewNibTest/Jakefile +++ b/Tests/Manual/CPCollectionViewNibTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPCollectionViewNibTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPColorCPImageDescriptionTest/Jakefile b/Tests/Manual/CPColorCPImageDescriptionTest/Jakefile index 41831f770..71ce479b2 100644 --- a/Tests/Manual/CPColorCPImageDescriptionTest/Jakefile +++ b/Tests/Manual/CPColorCPImageDescriptionTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "test")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPColorWellBindingsTest/Jakefile b/Tests/Manual/CPColorWellBindingsTest/Jakefile index 3b6b54da8..b0d30e3e8 100644 --- a/Tests/Manual/CPColorWellBindingsTest/Jakefile +++ b/Tests/Manual/CPColorWellBindingsTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPColorWellBindingsTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPComboBoxTest/Jakefile b/Tests/Manual/CPComboBoxTest/Jakefile index 6eef59818..4b1ca9032 100644 --- a/Tests/Manual/CPComboBoxTest/Jakefile +++ b/Tests/Manual/CPComboBoxTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "test")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPControlSizeTest/Jakefile b/Tests/Manual/CPControlSizeTest/Jakefile index accda81cb..0fcd32bb4 100644 --- a/Tests/Manual/CPControlSizeTest/Jakefile +++ b/Tests/Manual/CPControlSizeTest/Jakefile @@ -182,3 +182,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPCursorTest/Jakefile b/Tests/Manual/CPCursorTest/Jakefile index d6a85e840..945f2432f 100644 --- a/Tests/Manual/CPCursorTest/Jakefile +++ b/Tests/Manual/CPCursorTest/Jakefile @@ -36,3 +36,13 @@ app ("CPCursorTest", function(task) }); task ("default", ["CPCursorTest"]); + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPDateFormatterTest/Jakefile b/Tests/Manual/CPDateFormatterTest/Jakefile index 2050e6a59..73159fbdf 100644 --- a/Tests/Manual/CPDateFormatterTest/Jakefile +++ b/Tests/Manual/CPDateFormatterTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPDateFormatterTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPDatePickerTest/Jakefile b/Tests/Manual/CPDatePickerTest/Jakefile index c134e40b4..85d58ea63 100644 --- a/Tests/Manual/CPDatePickerTest/Jakefile +++ b/Tests/Manual/CPDatePickerTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPDatePickerTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPDictionaryControllerTest/Jakefile b/Tests/Manual/CPDictionaryControllerTest/Jakefile index 951686000..3ccf8626a 100644 --- a/Tests/Manual/CPDictionaryControllerTest/Jakefile +++ b/Tests/Manual/CPDictionaryControllerTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPDictionaryControllerTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPDocumentControllerTest/withNib/Jakefile b/Tests/Manual/CPDocumentControllerTest/withNib/Jakefile index c963d80b8..5a8a9a62b 100644 --- a/Tests/Manual/CPDocumentControllerTest/withNib/Jakefile +++ b/Tests/Manual/CPDocumentControllerTest/withNib/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) print(configuration+" app built at path: "+FILE.join("Build", configuration, "CappDoc")); print("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPDocumentControllerTest/withoutNib/Jakefile b/Tests/Manual/CPDocumentControllerTest/withoutNib/Jakefile index c963d80b8..5a8a9a62b 100644 --- a/Tests/Manual/CPDocumentControllerTest/withoutNib/Jakefile +++ b/Tests/Manual/CPDocumentControllerTest/withoutNib/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) print(configuration+" app built at path: "+FILE.join("Build", configuration, "CappDoc")); print("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPFormatterTest/Jakefile b/Tests/Manual/CPFormatterTest/Jakefile index 8c4b41d16..e20149f06 100644 --- a/Tests/Manual/CPFormatterTest/Jakefile +++ b/Tests/Manual/CPFormatterTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPFormatterTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPImageAndTextViewImageScalingTest/Jakefile b/Tests/Manual/CPImageAndTextViewImageScalingTest/Jakefile index da40aa916..7dbd12864 100644 --- a/Tests/Manual/CPImageAndTextViewImageScalingTest/Jakefile +++ b/Tests/Manual/CPImageAndTextViewImageScalingTest/Jakefile @@ -170,3 +170,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPImageViewAlignmentScaling/Jakefile b/Tests/Manual/CPImageViewAlignmentScaling/Jakefile index 8c65c5d02..0a008e781 100644 --- a/Tests/Manual/CPImageViewAlignmentScaling/Jakefile +++ b/Tests/Manual/CPImageViewAlignmentScaling/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPImageViewScaling")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPImageViewTest/Jakefile b/Tests/Manual/CPImageViewTest/Jakefile index 89b10a023..a7555f3dd 100644 --- a/Tests/Manual/CPImageViewTest/Jakefile +++ b/Tests/Manual/CPImageViewTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPImageViewTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPImageViewbindingsTest/Jakefile b/Tests/Manual/CPImageViewbindingsTest/Jakefile index a8cc03300..54e069b12 100644 --- a/Tests/Manual/CPImageViewbindingsTest/Jakefile +++ b/Tests/Manual/CPImageViewbindingsTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPImageViewbindingsTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPLanguageModelChatbotTest/Jakefile b/Tests/Manual/CPLanguageModelChatbotTest/Jakefile index a68fee0de..3d76b1c9a 100644 --- a/Tests/Manual/CPLanguageModelChatbotTest/Jakefile +++ b/Tests/Manual/CPLanguageModelChatbotTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPLanguageModelChatbotTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPLevelIndicator/Jakefile b/Tests/Manual/CPLevelIndicator/Jakefile index ba5cb126e..de01f82f5 100644 --- a/Tests/Manual/CPLevelIndicator/Jakefile +++ b/Tests/Manual/CPLevelIndicator/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPLevelIndicator")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPLevelIndicatorTest/Jakefile b/Tests/Manual/CPLevelIndicatorTest/Jakefile index 7bcaa6ac7..79de160f6 100644 --- a/Tests/Manual/CPLevelIndicatorTest/Jakefile +++ b/Tests/Manual/CPLevelIndicatorTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPLevelIndicatorTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPLocalizationTest/Jakefile b/Tests/Manual/CPLocalizationTest/Jakefile index a897e2035..e7f10944f 100644 --- a/Tests/Manual/CPLocalizationTest/Jakefile +++ b/Tests/Manual/CPLocalizationTest/Jakefile @@ -182,3 +182,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPMarkdownParserTest/Jakefile b/Tests/Manual/CPMarkdownParserTest/Jakefile index 43c85ab1a..c74f90438 100644 --- a/Tests/Manual/CPMarkdownParserTest/Jakefile +++ b/Tests/Manual/CPMarkdownParserTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPMarkdownParserTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPMenuCALayerTest/Jakefile b/Tests/Manual/CPMenuCALayerTest/Jakefile index ddb48bd1f..790490919 100644 --- a/Tests/Manual/CPMenuCALayerTest/Jakefile +++ b/Tests/Manual/CPMenuCALayerTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPMenuCALayerTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPMenuEnabledBindingsTest/Jakefile b/Tests/Manual/CPMenuEnabledBindingsTest/Jakefile index ec76e1dfb..7e2a02654 100644 --- a/Tests/Manual/CPMenuEnabledBindingsTest/Jakefile +++ b/Tests/Manual/CPMenuEnabledBindingsTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPMenuTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPMenuKeyEquivalentsTest/Jakefile b/Tests/Manual/CPMenuKeyEquivalentsTest/Jakefile index 374a4c36c..bdc035173 100644 --- a/Tests/Manual/CPMenuKeyEquivalentsTest/Jakefile +++ b/Tests/Manual/CPMenuKeyEquivalentsTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPMenuKeyEquivalentsTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPMenuRemoveAllTest/Jakefile b/Tests/Manual/CPMenuRemoveAllTest/Jakefile index f64dde437..ffff9f70c 100644 --- a/Tests/Manual/CPMenuRemoveAllTest/Jakefile +++ b/Tests/Manual/CPMenuRemoveAllTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPMenuRemoveAllTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPMenuSubmenuPlacementConstraints/Jakefile b/Tests/Manual/CPMenuSubmenuPlacementConstraints/Jakefile index ec76e1dfb..7e2a02654 100644 --- a/Tests/Manual/CPMenuSubmenuPlacementConstraints/Jakefile +++ b/Tests/Manual/CPMenuSubmenuPlacementConstraints/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPMenuTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPMenuTest/Jakefile b/Tests/Manual/CPMenuTest/Jakefile index ec76e1dfb..7e2a02654 100644 --- a/Tests/Manual/CPMenuTest/Jakefile +++ b/Tests/Manual/CPMenuTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPMenuTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPOutlineViewCibTest/Jakefile b/Tests/Manual/CPOutlineViewCibTest/Jakefile index a46310b44..61d40025b 100644 --- a/Tests/Manual/CPOutlineViewCibTest/Jakefile +++ b/Tests/Manual/CPOutlineViewCibTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPOutlineViewCibTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPOutlineViewTest/Jakefile b/Tests/Manual/CPOutlineViewTest/Jakefile index 860e6556e..b75c69a33 100644 --- a/Tests/Manual/CPOutlineViewTest/Jakefile +++ b/Tests/Manual/CPOutlineViewTest/Jakefile @@ -36,3 +36,13 @@ app ("outlineview", function(task) }); task ("default", ["outlineview"]); + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPOutlineViewViewBasedCibTest/Jakefile b/Tests/Manual/CPOutlineViewViewBasedCibTest/Jakefile index f1a31e4f4..9ed041aeb 100644 --- a/Tests/Manual/CPOutlineViewViewBasedCibTest/Jakefile +++ b/Tests/Manual/CPOutlineViewViewBasedCibTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPOutlineViewViewBasedCibTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPPanelTest/Jakefile b/Tests/Manual/CPPanelTest/Jakefile index 0daf85b69..761e43d93 100644 --- a/Tests/Manual/CPPanelTest/Jakefile +++ b/Tests/Manual/CPPanelTest/Jakefile @@ -182,3 +182,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPPlatformWindow/Jakefile b/Tests/Manual/CPPlatformWindow/Jakefile index 8f3494863..df5bd752e 100644 --- a/Tests/Manual/CPPlatformWindow/Jakefile +++ b/Tests/Manual/CPPlatformWindow/Jakefile @@ -182,3 +182,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPPlattformWindowMinSize/Jakefile b/Tests/Manual/CPPlattformWindowMinSize/Jakefile index 1752378a2..061fe473c 100644 --- a/Tests/Manual/CPPlattformWindowMinSize/Jakefile +++ b/Tests/Manual/CPPlattformWindowMinSize/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPPopUpButtonTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPPopUpButtonBindingsTest/Jakefile b/Tests/Manual/CPPopUpButtonBindingsTest/Jakefile index 3f4ee4c7c..c2d49208a 100644 --- a/Tests/Manual/CPPopUpButtonBindingsTest/Jakefile +++ b/Tests/Manual/CPPopUpButtonBindingsTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPPopUpButtonBindingsTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPPopUpButtonTest/Jakefile b/Tests/Manual/CPPopUpButtonTest/Jakefile index 1752378a2..061fe473c 100644 --- a/Tests/Manual/CPPopUpButtonTest/Jakefile +++ b/Tests/Manual/CPPopUpButtonTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPPopUpButtonTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPPopoverTest/Jakefile b/Tests/Manual/CPPopoverTest/Jakefile index f7b6758d1..13b6580fa 100644 --- a/Tests/Manual/CPPopoverTest/Jakefile +++ b/Tests/Manual/CPPopoverTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPPopoverTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPPredicateEditorCibTest/Jakefile b/Tests/Manual/CPPredicateEditorCibTest/Jakefile index feb0d2275..58abb17f9 100644 --- a/Tests/Manual/CPPredicateEditorCibTest/Jakefile +++ b/Tests/Manual/CPPredicateEditorCibTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPPredicateEditorTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPProgressIndicatorTest/Jakefile b/Tests/Manual/CPProgressIndicatorTest/Jakefile index 15942fcea..bf97b07e4 100644 --- a/Tests/Manual/CPProgressIndicatorTest/Jakefile +++ b/Tests/Manual/CPProgressIndicatorTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPProgressIndicatorTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPPropertyListSerializationTest/Jakefile b/Tests/Manual/CPPropertyListSerializationTest/Jakefile index 55b60ee65..7cc86d2ef 100644 --- a/Tests/Manual/CPPropertyListSerializationTest/Jakefile +++ b/Tests/Manual/CPPropertyListSerializationTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPPropertyListSerializationTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPRadioBindingsTest/Jakefile b/Tests/Manual/CPRadioBindingsTest/Jakefile index 6bf66196f..c90c1d301 100644 --- a/Tests/Manual/CPRadioBindingsTest/Jakefile +++ b/Tests/Manual/CPRadioBindingsTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPRadioBindingsTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPRuleEditorCibTest/Jakefile b/Tests/Manual/CPRuleEditorCibTest/Jakefile index 1f0c202fc..5891db890 100644 --- a/Tests/Manual/CPRuleEditorCibTest/Jakefile +++ b/Tests/Manual/CPRuleEditorCibTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPRuleEditorCibTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPRuleEditorTest/Jakefile b/Tests/Manual/CPRuleEditorTest/Jakefile index 1f0c202fc..5891db890 100644 --- a/Tests/Manual/CPRuleEditorTest/Jakefile +++ b/Tests/Manual/CPRuleEditorTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPRuleEditorCibTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPScrollView2Test/Jakefile b/Tests/Manual/CPScrollView2Test/Jakefile index f74598b2f..58d16107a 100644 --- a/Tests/Manual/CPScrollView2Test/Jakefile +++ b/Tests/Manual/CPScrollView2Test/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPScrollView2Test")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPSearchFieldPredicateBinding/Jakefile b/Tests/Manual/CPSearchFieldPredicateBinding/Jakefile index e8f6810c4..e4ac3d733 100755 --- a/Tests/Manual/CPSearchFieldPredicateBinding/Jakefile +++ b/Tests/Manual/CPSearchFieldPredicateBinding/Jakefile @@ -170,3 +170,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPSearchFieldTest/Jakefile b/Tests/Manual/CPSearchFieldTest/Jakefile index a4d98e6a6..438f69599 100644 --- a/Tests/Manual/CPSearchFieldTest/Jakefile +++ b/Tests/Manual/CPSearchFieldTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPSearchFieldTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPSegmentedControlBindingsTest/Jakefile b/Tests/Manual/CPSegmentedControlBindingsTest/Jakefile index 6ad4ce8ae..569146df4 100644 --- a/Tests/Manual/CPSegmentedControlBindingsTest/Jakefile +++ b/Tests/Manual/CPSegmentedControlBindingsTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPSegmentedControlBindingsTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPSegmentedControlTest/Jakefile b/Tests/Manual/CPSegmentedControlTest/Jakefile index 5c718fa83..1f9d177b8 100644 --- a/Tests/Manual/CPSegmentedControlTest/Jakefile +++ b/Tests/Manual/CPSegmentedControlTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPSegmentedControlTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPSoundTest/Jakefile b/Tests/Manual/CPSoundTest/Jakefile index 400bec84e..5e0fef431 100644 --- a/Tests/Manual/CPSoundTest/Jakefile +++ b/Tests/Manual/CPSoundTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPSoundTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPSplitViewDividerTest/Jakefile b/Tests/Manual/CPSplitViewDividerTest/Jakefile index a52430991..e6520ffed 100644 --- a/Tests/Manual/CPSplitViewDividerTest/Jakefile +++ b/Tests/Manual/CPSplitViewDividerTest/Jakefile @@ -182,3 +182,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPSplitViewTest/Jakefile b/Tests/Manual/CPSplitViewTest/Jakefile index b68fa917e..7f0102c2a 100644 --- a/Tests/Manual/CPSplitViewTest/Jakefile +++ b/Tests/Manual/CPSplitViewTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPSplitViewTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPStackViewTest/Jakefile b/Tests/Manual/CPStackViewTest/Jakefile index 65c8df6cf..fc5bc2e4f 100644 --- a/Tests/Manual/CPStackViewTest/Jakefile +++ b/Tests/Manual/CPStackViewTest/Jakefile @@ -160,3 +160,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += fs.lstatSync(filePath).size; } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPStepperBindingsTest/Jakefile b/Tests/Manual/CPStepperBindingsTest/Jakefile index 341abd513..3974d18bf 100644 --- a/Tests/Manual/CPStepperBindingsTest/Jakefile +++ b/Tests/Manual/CPStepperBindingsTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPStepperBindingsTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPStepperNibTest/Jakefile b/Tests/Manual/CPStepperNibTest/Jakefile index 0c747cd4d..62fac4a35 100644 --- a/Tests/Manual/CPStepperNibTest/Jakefile +++ b/Tests/Manual/CPStepperNibTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPStepperNibTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPTabView2Test/Jakefile b/Tests/Manual/CPTabView2Test/Jakefile index 858b8239c..8ce306058 100644 --- a/Tests/Manual/CPTabView2Test/Jakefile +++ b/Tests/Manual/CPTabView2Test/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPTabView2Test")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPTabViewBindingsTest/Jakefile b/Tests/Manual/CPTabViewBindingsTest/Jakefile index 544c0d386..531078a2e 100644 --- a/Tests/Manual/CPTabViewBindingsTest/Jakefile +++ b/Tests/Manual/CPTabViewBindingsTest/Jakefile @@ -182,3 +182,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPTabViewNibTest/Jakefile b/Tests/Manual/CPTabViewNibTest/Jakefile index 713a5ec3d..5c1c16134 100644 --- a/Tests/Manual/CPTabViewNibTest/Jakefile +++ b/Tests/Manual/CPTabViewNibTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPTabViewNibTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPTableViewGroupRowsTest/Jakefile b/Tests/Manual/CPTableViewGroupRowsTest/Jakefile index 19a4febae..fed7f7e51 100644 --- a/Tests/Manual/CPTableViewGroupRowsTest/Jakefile +++ b/Tests/Manual/CPTableViewGroupRowsTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPTableViewGroupRowsTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPTextFieldEditingStyleTest/Jakefile b/Tests/Manual/CPTextFieldEditingStyleTest/Jakefile index df5d138bc..445d78bdc 100644 --- a/Tests/Manual/CPTextFieldEditingStyleTest/Jakefile +++ b/Tests/Manual/CPTextFieldEditingStyleTest/Jakefile @@ -181,3 +181,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPTextFieldMovementsTest/Jakefile b/Tests/Manual/CPTextFieldMovementsTest/Jakefile index 87b14dbb0..66ac1cb0d 100644 --- a/Tests/Manual/CPTextFieldMovementsTest/Jakefile +++ b/Tests/Manual/CPTextFieldMovementsTest/Jakefile @@ -181,3 +181,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPTextFieldMultiLineTest/Jakefile b/Tests/Manual/CPTextFieldMultiLineTest/Jakefile index 3164a51ca..2e0c1979c 100644 --- a/Tests/Manual/CPTextFieldMultiLineTest/Jakefile +++ b/Tests/Manual/CPTextFieldMultiLineTest/Jakefile @@ -182,3 +182,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPTextFieldTest/Jakefile b/Tests/Manual/CPTextFieldTest/Jakefile index 2c57b9160..dc2b25419 100644 --- a/Tests/Manual/CPTextFieldTest/Jakefile +++ b/Tests/Manual/CPTextFieldTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPTextFieldTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPTextViewCibTest/Jakefile b/Tests/Manual/CPTextViewCibTest/Jakefile index 7d468420b..f0f1a86cd 100644 --- a/Tests/Manual/CPTextViewCibTest/Jakefile +++ b/Tests/Manual/CPTextViewCibTest/Jakefile @@ -182,3 +182,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPTextViewDelegateAndNotificationsTest/Jakefile b/Tests/Manual/CPTextViewDelegateAndNotificationsTest/Jakefile index 8f2d96f9d..011d1c07d 100644 --- a/Tests/Manual/CPTextViewDelegateAndNotificationsTest/Jakefile +++ b/Tests/Manual/CPTextViewDelegateAndNotificationsTest/Jakefile @@ -170,3 +170,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPTimeZoneTest/Jakefile b/Tests/Manual/CPTimeZoneTest/Jakefile index 0205d6548..d562b910a 100644 --- a/Tests/Manual/CPTimeZoneTest/Jakefile +++ b/Tests/Manual/CPTimeZoneTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPTimeZoneTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPTokenFieldTest/Jakefile b/Tests/Manual/CPTokenFieldTest/Jakefile index a2e08ea44..016b8da78 100644 --- a/Tests/Manual/CPTokenFieldTest/Jakefile +++ b/Tests/Manual/CPTokenFieldTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPTokenFieldTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPToolTipTest/Jakefile b/Tests/Manual/CPToolTipTest/Jakefile index 97dc86e51..1c03c5084 100644 --- a/Tests/Manual/CPToolTipTest/Jakefile +++ b/Tests/Manual/CPToolTipTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPToolTipTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPToolbarTest/Jakefile b/Tests/Manual/CPToolbarTest/Jakefile index 37c13f52c..7ee44a9c1 100644 --- a/Tests/Manual/CPToolbarTest/Jakefile +++ b/Tests/Manual/CPToolbarTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPToolbarTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPTreeControllerTest/Jakefile b/Tests/Manual/CPTreeControllerTest/Jakefile index 968573d7b..803a3c386 100644 --- a/Tests/Manual/CPTreeControllerTest/Jakefile +++ b/Tests/Manual/CPTreeControllerTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "tooltips")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPURLConnectionAsyncTest/Jakefile b/Tests/Manual/CPURLConnectionAsyncTest/Jakefile index 44a5aafa8..3588cd4ab 100644 --- a/Tests/Manual/CPURLConnectionAsyncTest/Jakefile +++ b/Tests/Manual/CPURLConnectionAsyncTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPURLConnectionAsyncTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPURLConnectionSynchronousTest/Jakefile b/Tests/Manual/CPURLConnectionSynchronousTest/Jakefile index 001bf1f8c..aa4ccbd1c 100644 --- a/Tests/Manual/CPURLConnectionSynchronousTest/Jakefile +++ b/Tests/Manual/CPURLConnectionSynchronousTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPURLConnectionSynchronousTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPUserDefaultsControllerTest/Jakefile b/Tests/Manual/CPUserDefaultsControllerTest/Jakefile index ea85e95be..85a30a3dd 100644 --- a/Tests/Manual/CPUserDefaultsControllerTest/Jakefile +++ b/Tests/Manual/CPUserDefaultsControllerTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPUserDefaultsControllerTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPUserDefaultsTest/Jakefile b/Tests/Manual/CPUserDefaultsTest/Jakefile index c64d38445..37a37bd20 100644 --- a/Tests/Manual/CPUserDefaultsTest/Jakefile +++ b/Tests/Manual/CPUserDefaultsTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPUserDefaultsTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPUserNotificationTest/Jakefile b/Tests/Manual/CPUserNotificationTest/Jakefile index c41d83212..678457ef1 100644 --- a/Tests/Manual/CPUserNotificationTest/Jakefile +++ b/Tests/Manual/CPUserNotificationTest/Jakefile @@ -182,3 +182,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPViewControllerTest/Jakefile b/Tests/Manual/CPViewControllerTest/Jakefile index f9ad48a50..beb9eb19c 100644 --- a/Tests/Manual/CPViewControllerTest/Jakefile +++ b/Tests/Manual/CPViewControllerTest/Jakefile @@ -182,3 +182,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPVisualEffectViewTest/Jakefile b/Tests/Manual/CPVisualEffectViewTest/Jakefile index 8f824430b..fdcc9dd42 100644 --- a/Tests/Manual/CPVisualEffectViewTest/Jakefile +++ b/Tests/Manual/CPVisualEffectViewTest/Jakefile @@ -182,3 +182,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPWebViewTest/Jakefile b/Tests/Manual/CPWebViewTest/Jakefile index 189829470..260f3a6d7 100644 --- a/Tests/Manual/CPWebViewTest/Jakefile +++ b/Tests/Manual/CPWebViewTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPWebViewTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPWebViewTest2/Jakefile b/Tests/Manual/CPWebViewTest2/Jakefile index f1aa39144..0a7a01e98 100644 --- a/Tests/Manual/CPWebViewTest2/Jakefile +++ b/Tests/Manual/CPWebViewTest2/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPWebViewTest2")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPWindowLiveResizeTest/Jakefile b/Tests/Manual/CPWindowLiveResizeTest/Jakefile index a2c973d86..19a199093 100644 --- a/Tests/Manual/CPWindowLiveResizeTest/Jakefile +++ b/Tests/Manual/CPWindowLiveResizeTest/Jakefile @@ -170,3 +170,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPWindowMovableTest/Jakefile b/Tests/Manual/CPWindowMovableTest/Jakefile index 101075c91..725a6e955 100644 --- a/Tests/Manual/CPWindowMovableTest/Jakefile +++ b/Tests/Manual/CPWindowMovableTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPWindowMovableTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CPWindowResizeStyleTest/Jakefile b/Tests/Manual/CPWindowResizeStyleTest/Jakefile index ba2c8a2a9..f9f94b308 100644 --- a/Tests/Manual/CPWindowResizeStyleTest/Jakefile +++ b/Tests/Manual/CPWindowResizeStyleTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPWindowResizeStyleTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/ChildWindowsTest/Jakefile b/Tests/Manual/ChildWindowsTest/Jakefile index ec43e58f9..e75377447 100644 --- a/Tests/Manual/ChildWindowsTest/Jakefile +++ b/Tests/Manual/ChildWindowsTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "ChildWindowsTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/ContinuouslyUpdatesValueBinding/Jakefile b/Tests/Manual/ContinuouslyUpdatesValueBinding/Jakefile index 07b5f704b..168dfa62d 100644 --- a/Tests/Manual/ContinuouslyUpdatesValueBinding/Jakefile +++ b/Tests/Manual/ContinuouslyUpdatesValueBinding/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "BindingContiniouslyUpdatesValue")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CopyAndPasteTest/Jakefile b/Tests/Manual/CopyAndPasteTest/Jakefile index 52ef6d1eb..bdff5f6f5 100644 --- a/Tests/Manual/CopyAndPasteTest/Jakefile +++ b/Tests/Manual/CopyAndPasteTest/Jakefile @@ -96,3 +96,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CopyAndPasteTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/CrossOriginTest/Jakefile b/Tests/Manual/CrossOriginTest/Jakefile index 61337f05f..04183bf79 100644 --- a/Tests/Manual/CrossOriginTest/Jakefile +++ b/Tests/Manual/CrossOriginTest/Jakefile @@ -182,3 +182,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/FF4096Test/Jakefile b/Tests/Manual/FF4096Test/Jakefile index ff9d239c5..ade721495 100755 --- a/Tests/Manual/FF4096Test/Jakefile +++ b/Tests/Manual/FF4096Test/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "FFTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/FontEnhancementTest/CPViewNoDisplayAfterHidingAndResizeBug/Jakefile b/Tests/Manual/FontEnhancementTest/CPViewNoDisplayAfterHidingAndResizeBug/Jakefile index bb12b2e12..c230383ad 100644 --- a/Tests/Manual/FontEnhancementTest/CPViewNoDisplayAfterHidingAndResizeBug/Jakefile +++ b/Tests/Manual/FontEnhancementTest/CPViewNoDisplayAfterHidingAndResizeBug/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) print(configuration+" app built at path: "+FILE.join("Build", configuration, "CPViewNoDisplayAfterHidingAndResizeBug")); print("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/FontEnhancementTest/Jakefile b/Tests/Manual/FontEnhancementTest/Jakefile index e9d819ef5..fa67d21e2 100644 --- a/Tests/Manual/FontEnhancementTest/Jakefile +++ b/Tests/Manual/FontEnhancementTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "test")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/Jakefile b/Tests/Manual/Jakefile index aea6e6abb..bc143690c 100644 --- a/Tests/Manual/Jakefile +++ b/Tests/Manual/Jakefile @@ -59,27 +59,22 @@ task ("configure", function() }); /* - * Cleans the Tests/Manual root output directory while explicitly preserving - * the Build directories inside subsidiary applications (-maxdepth 1). + * Cleans the subsidiary applications' Build directories exclusively (-mindepth 2 -maxdepth 2). */ task ("clean", function() { var manualDir = __dirname; var targetName = path.basename(ENV["BUILD_PATH"] || ENV["CAPP_BUILD"] || "Build"); - cp.execSync("find . -maxdepth 1 -mindepth 1 -type d -name '" + targetName + "' -exec rm -rf {} +", { stdio: "inherit", cwd: manualDir }); + cp.execSync("find . -mindepth 2 -maxdepth 2 -type d -name '" + targetName + "' -exec rm -rf {} +", { stdio: "inherit", cwd: manualDir }); }); /* - * Sweeps Frameworks symlinks across subsidiary test applications without purging - * their local Build directories. + * Sweeps Frameworks symlinks across subsidiary test applications after delegating Build directory removal to clean. */ task ("clobber", ["clean"], function() { var manualDir = __dirname; - var targetName = path.basename(ENV["BUILD_PATH"] || ENV["CAPP_BUILD"] || "Build"); - - cp.execSync("find . -mindepth 2 -type l -name 'Frameworks' -exec rm -f {} +", { stdio: "inherit", cwd: manualDir }); - cp.execSync("find . -mindepth 2 -type d -name '" + targetName + "' -exec rm -rf {} +", { stdio: "inherit", cwd: manualDir }); + cp.execSync("find . -mindepth 2 -maxdepth 2 -type l -name 'Frameworks' -exec rm -f {} +", { stdio: "inherit", cwd: manualDir }); }); /* diff --git a/Tests/Manual/KeyEquivalentsTest/Jakefile b/Tests/Manual/KeyEquivalentsTest/Jakefile index f19178cad..129c7ec7a 100644 --- a/Tests/Manual/KeyEquivalentsTest/Jakefile +++ b/Tests/Manual/KeyEquivalentsTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "KeyEquivalentsTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/KeyViewLoopTest/Jakefile b/Tests/Manual/KeyViewLoopTest/Jakefile index c2fb7bfb4..5431e34ef 100644 --- a/Tests/Manual/KeyViewLoopTest/Jakefile +++ b/Tests/Manual/KeyViewLoopTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "panel")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/KeyWindowInTheBackgroundActivation/Jakefile b/Tests/Manual/KeyWindowInTheBackgroundActivation/Jakefile index 9abd1726b..eb1c1854c 100644 --- a/Tests/Manual/KeyWindowInTheBackgroundActivation/Jakefile +++ b/Tests/Manual/KeyWindowInTheBackgroundActivation/Jakefile @@ -170,3 +170,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/LayoutTest/Jakefile b/Tests/Manual/LayoutTest/Jakefile index 75a129e4a..3a7bcd04d 100644 --- a/Tests/Manual/LayoutTest/Jakefile +++ b/Tests/Manual/LayoutTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "LayoutTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/LoadDynamicFrameworksTest/Jakefile b/Tests/Manual/LoadDynamicFrameworksTest/Jakefile index 7f86af87b..a44fd0b19 100644 --- a/Tests/Manual/LoadDynamicFrameworksTest/Jakefile +++ b/Tests/Manual/LoadDynamicFrameworksTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "LoadDynamicFrameworksTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/LoadTimeTest/Jakefile b/Tests/Manual/LoadTimeTest/Jakefile index 1b8ace188..9619fe7b9 100644 --- a/Tests/Manual/LoadTimeTest/Jakefile +++ b/Tests/Manual/LoadTimeTest/Jakefile @@ -36,3 +36,13 @@ app ("LoadTimeTest", function(task) }); task ("default", ["LoadTimeTest"]); + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/LongBindingsTest/Jakefile b/Tests/Manual/LongBindingsTest/Jakefile index 90a9a9515..560ac6e0b 100644 --- a/Tests/Manual/LongBindingsTest/Jakefile +++ b/Tests/Manual/LongBindingsTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "LongBindingsTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/MobileTest/Jakefile b/Tests/Manual/MobileTest/Jakefile index d6b6d188f..e946f7882 100644 --- a/Tests/Manual/MobileTest/Jakefile +++ b/Tests/Manual/MobileTest/Jakefile @@ -170,3 +170,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/MultipleValueBindingsTest/Jakefile b/Tests/Manual/MultipleValueBindingsTest/Jakefile index b20304dda..2c388f8d9 100644 --- a/Tests/Manual/MultipleValueBindingsTest/Jakefile +++ b/Tests/Manual/MultipleValueBindingsTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "MultipleValueBindingsTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/NSBoxTest/Jakefile b/Tests/Manual/NSBoxTest/Jakefile index 8af8084fe..296256449 100644 --- a/Tests/Manual/NSBoxTest/Jakefile +++ b/Tests/Manual/NSBoxTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "CPAlertTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/NSBrowserTest/Jakefile b/Tests/Manual/NSBrowserTest/Jakefile index 577a0e5fd..388468a0b 100644 --- a/Tests/Manual/NSBrowserTest/Jakefile +++ b/Tests/Manual/NSBrowserTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "NSBrowserTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/NewTextFieldBezelTest/Jakefile b/Tests/Manual/NewTextFieldBezelTest/Jakefile index fe321fcc6..a90e10a80 100644 --- a/Tests/Manual/NewTextFieldBezelTest/Jakefile +++ b/Tests/Manual/NewTextFieldBezelTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "NewTextFieldBezelTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/Nib2CibAlignmentTest/Jakefile b/Tests/Manual/Nib2CibAlignmentTest/Jakefile index bf25c1366..98e19e175 100644 --- a/Tests/Manual/Nib2CibAlignmentTest/Jakefile +++ b/Tests/Manual/Nib2CibAlignmentTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "Nib2CibAlignmentTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/Nib2CibBaselineAlignementTest/Jakefile b/Tests/Manual/Nib2CibBaselineAlignementTest/Jakefile index 304ab0f12..6f5c9cf2e 100644 --- a/Tests/Manual/Nib2CibBaselineAlignementTest/Jakefile +++ b/Tests/Manual/Nib2CibBaselineAlignementTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "Nib2CibBaselineAlignementTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/Nib2CibSubviewsOrderTest/Jakefile b/Tests/Manual/Nib2CibSubviewsOrderTest/Jakefile index 1567c2afd..6a564b2f7 100644 --- a/Tests/Manual/Nib2CibSubviewsOrderTest/Jakefile +++ b/Tests/Manual/Nib2CibSubviewsOrderTest/Jakefile @@ -170,3 +170,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/NibAppRemixedTest/Jakefile b/Tests/Manual/NibAppRemixedTest/Jakefile index 5e005df1a..39250d83a 100644 --- a/Tests/Manual/NibAppRemixedTest/Jakefile +++ b/Tests/Manual/NibAppRemixedTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "NibAppRemixedTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/PatternFillTest/Jakefile b/Tests/Manual/PatternFillTest/Jakefile index 4739aa8f9..ccb814b38 100644 --- a/Tests/Manual/PatternFillTest/Jakefile +++ b/Tests/Manual/PatternFillTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "test")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/PopUpButtonEscTest/Jakefile b/Tests/Manual/PopUpButtonEscTest/Jakefile index f171d775d..677bf5ef4 100755 --- a/Tests/Manual/PopUpButtonEscTest/Jakefile +++ b/Tests/Manual/PopUpButtonEscTest/Jakefile @@ -96,3 +96,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "PopUpButtonTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/PredicateWithFormatTest/Jakefile b/Tests/Manual/PredicateWithFormatTest/Jakefile index 579baea16..8780218c1 100644 --- a/Tests/Manual/PredicateWithFormatTest/Jakefile +++ b/Tests/Manual/PredicateWithFormatTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "PredicateWithFormatTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/ResignFirstResponderWithCPControlTextDidEndEditingTest/Jakefile b/Tests/Manual/ResignFirstResponderWithCPControlTextDidEndEditingTest/Jakefile index a44a8fe6a..f8a9a048d 100644 --- a/Tests/Manual/ResignFirstResponderWithCPControlTextDidEndEditingTest/Jakefile +++ b/Tests/Manual/ResignFirstResponderWithCPControlTextDidEndEditingTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "resignFirstResponderCPControlTextDidEndEditing")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/Scaling2Test/Jakefile b/Tests/Manual/Scaling2Test/Jakefile index 62821b04e..35ee730e0 100644 --- a/Tests/Manual/Scaling2Test/Jakefile +++ b/Tests/Manual/Scaling2Test/Jakefile @@ -170,3 +170,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/ScalingTest/Jakefile b/Tests/Manual/ScalingTest/Jakefile index 589497ee7..9b9665bc5 100644 --- a/Tests/Manual/ScalingTest/Jakefile +++ b/Tests/Manual/ScalingTest/Jakefile @@ -96,3 +96,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "ScalingTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/ScrollviewThemingTest/Jakefile b/Tests/Manual/ScrollviewThemingTest/Jakefile index 979a53183..cb9f48856 100644 --- a/Tests/Manual/ScrollviewThemingTest/Jakefile +++ b/Tests/Manual/ScrollviewThemingTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "ScrollviewThemingTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/SizeToFitTest/Jakefile b/Tests/Manual/SizeToFitTest/Jakefile index 3af54cbb2..b60c30d1d 100644 --- a/Tests/Manual/SizeToFitTest/Jakefile +++ b/Tests/Manual/SizeToFitTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "SizeToFitTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/SmartFoldersTest/Jakefile b/Tests/Manual/SmartFoldersTest/Jakefile index 80b5b8cf0..3b13aa629 100644 --- a/Tests/Manual/SmartFoldersTest/Jakefile +++ b/Tests/Manual/SmartFoldersTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "SmartFoldersTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/TableTest/ColumnResize/Jakefile b/Tests/Manual/TableTest/ColumnResize/Jakefile index 4d3b3c745..d9b355578 100644 --- a/Tests/Manual/TableTest/ColumnResize/Jakefile +++ b/Tests/Manual/TableTest/ColumnResize/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) print(configuration+" app built at path: "+FILE.join("Build", configuration, "ColumnResize")); print("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/TableTest/ColumnSizing2/Jakefile b/Tests/Manual/TableTest/ColumnSizing2/Jakefile index e8a4fb3a8..f4a99b30c 100644 --- a/Tests/Manual/TableTest/ColumnSizing2/Jakefile +++ b/Tests/Manual/TableTest/ColumnSizing2/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) print(configuration+" app built at path: "+FILE.join("Build", configuration, "ColumnSizing2")); print("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/TableTest/DataView/Jakefile b/Tests/Manual/TableTest/DataView/Jakefile index d8d9f8b02..8e87f5a58 100644 --- a/Tests/Manual/TableTest/DataView/Jakefile +++ b/Tests/Manual/TableTest/DataView/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) print(configuration+" app built at path: "+FILE.join("Build", configuration, "DataView")); print("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/TableTest/DelegateSelectionTest/Jakefile b/Tests/Manual/TableTest/DelegateSelectionTest/Jakefile index d13ed81e3..2fb24d578 100755 --- a/Tests/Manual/TableTest/DelegateSelectionTest/Jakefile +++ b/Tests/Manual/TableTest/DelegateSelectionTest/Jakefile @@ -182,3 +182,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/TableTest/DragAndDrop/Jakefile b/Tests/Manual/TableTest/DragAndDrop/Jakefile index dd3401845..8c5d11567 100644 --- a/Tests/Manual/TableTest/DragAndDrop/Jakefile +++ b/Tests/Manual/TableTest/DragAndDrop/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) print(configuration+" app built at path: "+FILE.join("Build", configuration, "DragAndDrop")); print("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/TableTest/DrawRowTest/Jakefile b/Tests/Manual/TableTest/DrawRowTest/Jakefile index a1ef79223..7db0d2c9e 100644 --- a/Tests/Manual/TableTest/DrawRowTest/Jakefile +++ b/Tests/Manual/TableTest/DrawRowTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) print(configuration+" app built at path: "+FILE.join("Build", configuration, "DrawRowTest")); print("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/TableTest/Editing/Jakefile b/Tests/Manual/TableTest/Editing/Jakefile index 854b11b1c..472379856 100644 --- a/Tests/Manual/TableTest/Editing/Jakefile +++ b/Tests/Manual/TableTest/Editing/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) print(configuration+" app built at path: "+FILE.join("Build", configuration, "Editing")); print("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/TableTest/EditingControls/Jakefile b/Tests/Manual/TableTest/EditingControls/Jakefile index 70632f181..6ab22f11a 100644 --- a/Tests/Manual/TableTest/EditingControls/Jakefile +++ b/Tests/Manual/TableTest/EditingControls/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) print(configuration+" app built at path: "+FILE.join("Build", configuration, "issue1593")); print("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/TableTest/GroupRowTest/Jakefile b/Tests/Manual/TableTest/GroupRowTest/Jakefile index 082dcad38..64141deb5 100644 --- a/Tests/Manual/TableTest/GroupRowTest/Jakefile +++ b/Tests/Manual/TableTest/GroupRowTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) print(configuration+" app built at path: "+FILE.join("Build", configuration, "GroupRowTest")); print("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/TableTest/HeaderCornerView/Jakefile b/Tests/Manual/TableTest/HeaderCornerView/Jakefile index f909c2e20..1ae337a36 100644 --- a/Tests/Manual/TableTest/HeaderCornerView/Jakefile +++ b/Tests/Manual/TableTest/HeaderCornerView/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) print(configuration+" app built at path: "+FILE.join("Build", configuration, "HeaderCornerView")); print("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/TableTest/TableBindings/Jakefile b/Tests/Manual/TableTest/TableBindings/Jakefile index f47074846..ecabe27c3 100644 --- a/Tests/Manual/TableTest/TableBindings/Jakefile +++ b/Tests/Manual/TableTest/TableBindings/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) print(configuration+" app built at path: "+FILE.join("Build", configuration, "TableBindings")); print("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/TableTest/TestTableColumn/Jakefile b/Tests/Manual/TableTest/TestTableColumn/Jakefile index b1182c445..e36ae0a66 100644 --- a/Tests/Manual/TableTest/TestTableColumn/Jakefile +++ b/Tests/Manual/TableTest/TestTableColumn/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) print(configuration+" app built at path: "+FILE.join("Build", configuration, "TestTableColumn")); print("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/TableTest/VariableRows/Jakefile b/Tests/Manual/TableTest/VariableRows/Jakefile index f37bb0006..8a2aff6f1 100644 --- a/Tests/Manual/TableTest/VariableRows/Jakefile +++ b/Tests/Manual/TableTest/VariableRows/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) print(configuration+" app built at path: "+FILE.join("Build", configuration, "VariableRows")); print("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/TableTest/ViewBased/Jakefile b/Tests/Manual/TableTest/ViewBased/Jakefile index 7cc00fb85..fcdd72af0 100644 --- a/Tests/Manual/TableTest/ViewBased/Jakefile +++ b/Tests/Manual/TableTest/ViewBased/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) print(configuration+" app built at path: "+FILE.join("Build", configuration, "CPTableViewViewBased")); print("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/TableTest/ViewBasedCib/Jakefile b/Tests/Manual/TableTest/ViewBasedCib/Jakefile index 4ac5dc9c6..c653e1aa8 100644 --- a/Tests/Manual/TableTest/ViewBasedCib/Jakefile +++ b/Tests/Manual/TableTest/ViewBasedCib/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) print(configuration+" app built at path: "+FILE.join("Build", configuration, "CPTableViewLionCibTest")); print("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/ThemeKitchenSinkTest/Jakefile b/Tests/Manual/ThemeKitchenSinkTest/Jakefile index 0f6b386d4..9512bdac8 100644 --- a/Tests/Manual/ThemeKitchenSinkTest/Jakefile +++ b/Tests/Manual/ThemeKitchenSinkTest/Jakefile @@ -182,3 +182,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/TrackingAreaTest/Jakefile b/Tests/Manual/TrackingAreaTest/Jakefile index 43a73031a..9294979a4 100644 --- a/Tests/Manual/TrackingAreaTest/Jakefile +++ b/Tests/Manual/TrackingAreaTest/Jakefile @@ -182,3 +182,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/UndoRedoWithMenuUpdateTest/Jakefile b/Tests/Manual/UndoRedoWithMenuUpdateTest/Jakefile index abf3e1f58..ac993dbb5 100644 --- a/Tests/Manual/UndoRedoWithMenuUpdateTest/Jakefile +++ b/Tests/Manual/UndoRedoWithMenuUpdateTest/Jakefile @@ -91,3 +91,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "UndoRedoWithMenuUpdateTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/UserlandNSTest/Jakefile b/Tests/Manual/UserlandNSTest/Jakefile index 7fd27cf31..ebbfeb85e 100644 --- a/Tests/Manual/UserlandNSTest/Jakefile +++ b/Tests/Manual/UserlandNSTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "UserlandNSTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/WindowSheetOrderTest/Jakefile b/Tests/Manual/WindowSheetOrderTest/Jakefile index 8ac806386..dcb8c4f0a 100644 --- a/Tests/Manual/WindowSheetOrderTest/Jakefile +++ b/Tests/Manual/WindowSheetOrderTest/Jakefile @@ -170,3 +170,13 @@ function addBundleFileSizes(bundlePath, totalBytes) totalBytes.mhtml += filePath.size(); } } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/layoutEphemeralSubviewTest/Jakefile b/Tests/Manual/layoutEphemeralSubviewTest/Jakefile index 8f7aff697..9d4c36783 100644 --- a/Tests/Manual/layoutEphemeralSubviewTest/Jakefile +++ b/Tests/Manual/layoutEphemeralSubviewTest/Jakefile @@ -90,3 +90,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "LayoutEphemeralSubviewTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +}); diff --git a/Tests/Manual/performKeyEquivalentTest/Jakefile b/Tests/Manual/performKeyEquivalentTest/Jakefile index 8569c198b..81e79234b 100644 --- a/Tests/Manual/performKeyEquivalentTest/Jakefile +++ b/Tests/Manual/performKeyEquivalentTest/Jakefile @@ -92,3 +92,13 @@ function printResults(configuration) console.log(configuration+" app built at path: "+path.join("Build", configuration, "performKeyEquivalentTest")); console.log("----------------------------"); } + +task ("clean", function() +{ + cp.execSync("rm -rf Build", { stdio: "inherit" }); +}); + +task ("clobber", ["clean"], function() +{ + cp.execSync("rm -rf Frameworks", { stdio: "inherit" }); +});