[dv/otp_ctrl] Move stress_all sequence to a separate function

This PR moves the stress_all sequence to a separate function to make it
easier to override in close source env.

Signed-off-by: Cindy Chen <chencindy@google.com>
diff --git a/hw/ip/otp_ctrl/dv/env/seq_lib/otp_ctrl_stress_all_vseq.sv b/hw/ip/otp_ctrl/dv/env/seq_lib/otp_ctrl_stress_all_vseq.sv
index 7ddea17..3690976 100644
--- a/hw/ip/otp_ctrl/dv/env/seq_lib/otp_ctrl_stress_all_vseq.sv
+++ b/hw/ip/otp_ctrl/dv/env/seq_lib/otp_ctrl_stress_all_vseq.sv
@@ -12,19 +12,25 @@
 class otp_ctrl_stress_all_vseq extends otp_ctrl_base_vseq;
   `uvm_object_utils(otp_ctrl_stress_all_vseq)
 
+  string seq_names[];
+
   `uvm_object_new
 
+  virtual function void assign_seq_names();
+    seq_names = {"otp_ctrl_common_vseq",
+                 "otp_ctrl_dai_lock_vseq",
+                 "otp_ctrl_smoke_vseq",
+                 "otp_ctrl_test_access_vseq",
+                 "otp_ctrl_background_chks_vseq",
+                 "otp_ctrl_parallel_lc_esc_vseq",
+                 "otp_ctrl_parallel_lc_req_vseq",
+                 "otp_ctrl_parallel_key_req_vseq",
+                 "otp_ctrl_dai_errs_vseq",
+                 "otp_ctrl_low_freq_read_vseq"};
+  endfunction
+
   task body();
-    string seq_names[] = {"otp_ctrl_common_vseq",
-                          "otp_ctrl_dai_lock_vseq",
-                          "otp_ctrl_smoke_vseq",
-                          "otp_ctrl_test_access_vseq",
-                          "otp_ctrl_background_chks_vseq",
-                          "otp_ctrl_parallel_lc_esc_vseq",
-                          "otp_ctrl_parallel_lc_req_vseq",
-                          "otp_ctrl_parallel_key_req_vseq",
-                          "otp_ctrl_dai_errs_vseq",
-                          "otp_ctrl_low_freq_read_vseq"};
+    assign_seq_names();
 
     for (int i = 1; i <= num_trans; i++) begin
       uvm_sequence       seq;
@@ -72,4 +78,3 @@
   endtask : body
 
 endclass
-