From 2b6c09deda24e91ac703268810b9e615a34a5338 Mon Sep 17 00:00:00 2001 From: Jeffrey Mello Date: Sat, 15 Nov 2025 21:52:27 -0500 Subject: [PATCH 1/2] Refactor controls into Utils_13233 package Moved CommonControls and related classes to the Utils_13233 package for better modularity. Updated AutoMain, QuickAuto, and TeleOpMain to use new control classes. Removed old CommonControls and test files, and added new DriveControls, LaunchControls, RampControls, and MotorConstructor classes with corresponding tests. Updated Gradle workflow and run configurations to use new test targets. --- .github/workflows/gradle.yml | 2 +- ...l => 13233DECODE [All Unit Tests].run.xml} | 4 +- .run/CommonControlsUnitTest.run.xml | 2 +- .../firstinspires/ftc/teamcode/AutoMain.java | 1037 ++++++++--------- .../ftc/teamcode/CommonControls.java | 193 --- .../firstinspires/ftc/teamcode/QuickAuto.java | 44 +- .../ftc/teamcode/TeleOpMain.java | 27 +- .../teamcode/Utils_13233/CommonControls.java | 20 + .../teamcode/Utils_13233/DriveControls.java | 83 ++ .../teamcode/Utils_13233/LaunchControls.java | 24 + .../Utils_13233/MotorConstructor.java | 82 ++ .../teamcode/Utils_13233/RampControls.java | 34 + .../ftc/teamcode/CommonControlsTest.java | 193 --- .../ftc/teamcode/DriveControlsTest.java | 96 ++ .../ftc/teamcode/LaunchControlsTest.java | 47 + .../ftc/teamcode/MockMotorUtil.java | 56 + .../ftc/teamcode/RampControlsTest.java | 66 ++ 17 files changed, 1074 insertions(+), 936 deletions(-) rename .run/{13233DECODE [test].run.xml => 13233DECODE [All Unit Tests].run.xml} (80%) delete mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/CommonControls.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/Utils_13233/CommonControls.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/Utils_13233/DriveControls.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/Utils_13233/LaunchControls.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/Utils_13233/MotorConstructor.java create mode 100644 TeamCode/src/main/java/org/firstinspires/ftc/teamcode/Utils_13233/RampControls.java delete mode 100644 TeamCode/src/test/java/org/firstinspires/ftc/teamcode/CommonControlsTest.java create mode 100644 TeamCode/src/test/java/org/firstinspires/ftc/teamcode/DriveControlsTest.java create mode 100644 TeamCode/src/test/java/org/firstinspires/ftc/teamcode/LaunchControlsTest.java create mode 100644 TeamCode/src/test/java/org/firstinspires/ftc/teamcode/MockMotorUtil.java create mode 100644 TeamCode/src/test/java/org/firstinspires/ftc/teamcode/RampControlsTest.java diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index de95b86..3bd520a 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -36,7 +36,7 @@ jobs: run: chmod +x gradlew - name: Run unit tests - run: ./gradlew :TeamCode:test --no-daemon --stacktrace + run: ./gradlew :TeamCode:testReleaseUnitTest --no-daemon --stacktrace - name: Build Release APK run: ./gradlew assembleRelease --no-daemon --stacktrace diff --git a/.run/13233DECODE [test].run.xml b/.run/13233DECODE [All Unit Tests].run.xml similarity index 80% rename from .run/13233DECODE [test].run.xml rename to .run/13233DECODE [All Unit Tests].run.xml index ef4d996..70cc51c 100644 --- a/.run/13233DECODE [test].run.xml +++ b/.run/13233DECODE [All Unit Tests].run.xml @@ -1,5 +1,5 @@ - +