diff --git a/.gitignore b/.gitignore
index 7cfb8e1a8cb6b81f302d573cf12b4bf330595f41..f9bde2ac1e651b78ee2cebf56990d73edd8ba8fa 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,3 +8,5 @@ lib/
 gnss.found
 .vscode
 .vscode/c_cpp_properties.json
+/CMakeCache.txt
+/CMakeFiles/cmake.check_cache
diff --git a/test/gtest_factor_gnss_pseudo_range.cpp b/test/gtest_factor_gnss_pseudo_range.cpp
index f6691f178df5d7697e1d3f75d0e1dfb32af21598..91fbaa28c0a8768f7088e902f71c50ddfec242de 100644
--- a/test/gtest_factor_gnss_pseudo_range.cpp
+++ b/test/gtest_factor_gnss_pseudo_range.cpp
@@ -179,7 +179,7 @@ void fixAllStates()
 ////////////////////////////////////////////////////////
 TEST(FactorGnssPreusoRangeTest, observe_clock_drift)
 {
-    for (auto i = 0; i < 100; i++)
+    for (auto i = 0; i < 40; i++)
     {
         // setup random problem
         randomGroundtruth();
@@ -207,7 +207,7 @@ TEST(FactorGnssPreusoRangeTest, observe_clock_drift)
 
 TEST(FactorGnssPreusoRangeTest, observe_frame_p)
 {
-    for (auto i = 0; i < 100; i++)
+    for (auto i = 0; i < 40; i++)
     {
         // setup random problem
         randomGroundtruth();
@@ -233,7 +233,7 @@ TEST(FactorGnssPreusoRangeTest, observe_frame_p)
 
 TEST(FactorGnssPreusoRangeTest, observe_frame_p_clock)
 {
-    for (auto i = 0; i < 100; i++)
+    for (auto i = 0; i < 40; i++)
     {
         // setup random problem
         randomGroundtruth();
@@ -261,7 +261,7 @@ TEST(FactorGnssPreusoRangeTest, observe_frame_p_clock)
 
 TEST(FactorGnssPreusoRangeTest, observe_enumap_p)
 {
-    for (auto i = 0; i < 100; i++)
+    for (auto i = 0; i < 40; i++)
     {
         // setup random problem
         randomGroundtruth();
@@ -287,7 +287,7 @@ TEST(FactorGnssPreusoRangeTest, observe_enumap_p)
 
 TEST(FactorGnssPreusoRangeTest, observe_enumap_o)
 {
-    for (auto i = 0; i < 100; i++)
+    for (auto i = 0; i < 40; i++)
     {
         // setup random problem
         randomGroundtruth();