diff --git a/test/validate/Makefile b/test/validate/Makefile
index 2616ce03e91984396efe268137174965fe2e264d..cbf4219289888c4cf3e21189f536983ae4c1b5a3 100644
--- a/test/validate/Makefile
+++ b/test/validate/Makefile
@@ -137,8 +137,11 @@ $(COMMON_DIR)/vxTestHarness.db: $(REGRESSION_TESTS_WITH_DB:%=../%.db)
 st.cmd: ../st.cmd.vxWorks ../makeStCmd.pl
 	$(CP) ../st.cmd.vxWorks $@
 	$(PERL) -MExtUtils::Command -e chmod 644 $@
-	$(PERL) ../makeStCmd.pl $(REGRESSION_TESTS_vxWorks) >> $@
+
+testHarness.cmd: ../makeStCmd.pl
+	$(PERL) ../makeStCmd.pl $(REGRESSION_TESTS_vxWorks) > $@
+	$(PERL) -MExtUtils::Command -e chmod 644 $@
 
 ifeq "$(OS_CLASS)" "vxWorks"
-build: st.cmd
+build: st.cmd testHarness.cmd
 endif
diff --git a/test/validate/st.cmd.vxWorks b/test/validate/st.cmd.vxWorks
index fc22c840a108d3cd93aedaae1cc061f243df4b2d..b0827d306ecd4075d31377d6bef18b2fcfc913bd 100644
--- a/test/validate/st.cmd.vxWorks
+++ b/test/validate/st.cmd.vxWorks
@@ -3,3 +3,4 @@ dbLoadDatabase("../O.Common/vxTestHarness.dbd")
 vxTestHarness_registerRecordDeviceDriver(pdbbase)
 dbLoadRecords("../O.Common/vxTestHarness.db")
 iocInit
+< testHarness.cmd