Make test_rules.bzl --all_incompatible_changes compliant.

Fixes #4354.

Closes #4355.

PiperOrigin-RevId: 185808171
diff --git a/tools/build_rules/test_rules.bzl b/tools/build_rules/test_rules.bzl
index 8567ba3..d815129 100644
--- a/tools/build_rules/test_rules.bzl
+++ b/tools/build_rules/test_rules.bzl
@@ -32,13 +32,13 @@
   """
   exe = ctx.outputs.executable
   dat = ctx.new_file(ctx.genfiles_dir, exe, ".dat")
-  ctx.file_action(
+  ctx.actions.write(
       output=dat,
       content=msg)
-  ctx.file_action(
+  ctx.actions.write(
       output=exe,
       content="cat " + dat.path + " ; echo",
-      executable=True)
+      is_executable=True)
   return struct(runfiles=ctx.runfiles([exe, dat]))
 
 def _successful_test_impl(ctx):