Add force hysteresis test to measurement database

BUG=b:262746787
TEST=Run test and view analysis results

Change-Id: I1037f49c34f253239d419de182bada474484b9a1
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/optofidelity_protocols/+/4455760
Reviewed-by: Henry Barnor <[email protected]>
Commit-Queue: Sean O'Brien <[email protected]>
Tested-by: Sean O'Brien <[email protected]>
diff --git a/measurementdb.py b/measurementdb.py
index 2a7a5fb..45096f7 100644
--- a/measurementdb.py
+++ b/measurementdb.py
@@ -162,6 +162,7 @@
             session.add(TestType(14, 'Palm Tap Test'))
             session.add(TestType(15, 'Physical Click Test'))
             session.add(TestType(16, 'Force Test'))
+            session.add(TestType(17, 'Force Hysteresis Test'))
             session.commit()
             session.close()
         except IntegrityError:
@@ -626,6 +627,18 @@
     pass
 
 
+class ForceHysteresisTest(Base, BaseTest):
+    tap_x = Column(Float)
+    tap_y = Column(Float)
+    finger_size = Column(Float)
+    high_force = Column(Float)
+    force = Column(Float)
+
+
+class ForceHysteresisResults(Base, BaseResults):
+    pass
+
+
 class SingleLineWithNoiseTest(Base, BaseTest):
     start_x = Column(Float)
     start_y = Column(Float)