Add ocmock to iOS unit tests xcode project (#18396)

diff --git a/testing/ios/IosUnitTests/IosUnitTests.xcodeproj/project.pbxproj b/testing/ios/IosUnitTests/IosUnitTests.xcodeproj/project.pbxproj
index 950e9db..5986245 100644
--- a/testing/ios/IosUnitTests/IosUnitTests.xcodeproj/project.pbxproj
+++ b/testing/ios/IosUnitTests/IosUnitTests.xcodeproj/project.pbxproj
@@ -447,6 +447,7 @@
 					"$(PROJECT_DIR)/Tests",
 					../../../../out/$FLUTTER_ENGINE,
 					../../../../out/$FLUTTER_ENGINE/obj/flutter/shell/platform/darwin/ios/,
+					../../../../out/$FLUTTER_ENGINE/obj/third_party/ocmock/,
 				);
 				OTHER_LDFLAGS = (
 					"-locmock",
@@ -488,6 +489,7 @@
 					"$(PROJECT_DIR)/Tests",
 					../../../../out/$FLUTTER_ENGINE,
 					../../../../out/$FLUTTER_ENGINE/obj/flutter/shell/platform/darwin/ios/,
+					../../../../out/$FLUTTER_ENGINE/obj/third_party/ocmock/,
 				);
 				OTHER_LDFLAGS = (
 					"-locmock",
diff --git a/testing/ios/IosUnitTests/build_and_run_tests.sh b/testing/ios/IosUnitTests/build_and_run_tests.sh
index 833459c..787a969 100755
--- a/testing/ios/IosUnitTests/build_and_run_tests.sh
+++ b/testing/ios/IosUnitTests/build_and_run_tests.sh
@@ -2,13 +2,15 @@
 
 set -e
 
+TESTING_DIR=$(dirname "$0")
+pushd $TESTING_DIR
+
 FLUTTER_ENGINE=ios_debug_sim_unopt
 
 if [ $# -eq 1 ]; then
   FLUTTER_ENGINE=$1
 fi
 
-pushd $PWD
 cd ../../../..
 
 if [ ! -d "out/$FLUTTER_ENGINE" ]; then
diff --git a/testing/ios/IosUnitTests/run_tests.sh b/testing/ios/IosUnitTests/run_tests.sh
index a9eac15..178f7d4 100755
--- a/testing/ios/IosUnitTests/run_tests.sh
+++ b/testing/ios/IosUnitTests/run_tests.sh
@@ -1,6 +1,9 @@
 #!/bin/sh
 FLUTTER_ENGINE=ios_debug_sim_unopt
 
+TESTING_DIR=$(dirname "$0")
+pushd $TESTING_DIR
+
 if [ $# -eq 1 ]; then
   FLUTTER_ENGINE=$1
 fi
@@ -15,3 +18,5 @@
   -destination 'platform=iOS Simulator,name=iPhone 8,OS=13.0' \
   test \
   FLUTTER_ENGINE=$FLUTTER_ENGINE | $PRETTY
+
+popd