This is an automated email from the ASF dual-hosted git repository.

chamikara pushed a commit to branch transform_service_test_suite
in repository https://gitbox.apache.org/repos/asf/beam.git


The following commit(s) were added to refs/heads/transform_service_test_suite 
by this push:
     new 402c8449c96 updates
402c8449c96 is described below

commit 402c8449c96bb214830f663f1b88ab78d6b90009
Author: Chamikara Jayalath <[email protected]>
AuthorDate: Sat Mar 9 16:41:18 2024 -0800

    updates
---
 sdks/python/expansion-service-container/boot.go | 51 +++++++++++++------------
 1 file changed, 26 insertions(+), 25 deletions(-)

diff --git a/sdks/python/expansion-service-container/boot.go 
b/sdks/python/expansion-service-container/boot.go
index 983541d6bf3..5d73e0a34b7 100644
--- a/sdks/python/expansion-service-container/boot.go
+++ b/sdks/python/expansion-service-container/boot.go
@@ -157,31 +157,32 @@ func launchExpansionServiceProcess() error {
                return fmt.Errorf("Could not execute /usr/bin/ls -al /: %s", 
err)
        }
 
-//   if _, err := os.Stat(*requirements_file); errors.Is(err, os.ErrNotExist) {
-//     requirement_file_exists = false
-//   } else {
-//     requirement_file_exists = true
-//   }
-//
-//     if requirement_file_exists {
-//             log.Printf("Received the requirements file %v", 
*requirements_file)
-//             updatedRequirementsFileName, err := 
getUpdatedRequirementsFile(*requirements_file, *dependencies_dir)
-//             if err != nil {
-//                     return err
-//             }
-//             defer os.Remove(updatedRequirementsFileName)
-//             log.Printf("Updated requirements file is %v", 
updatedRequirementsFileName)
-//             // Provide the requirements file to the expansion service so 
that packages get staged by runners.
-//             args = append(args, "--requirements_file", 
updatedRequirementsFileName)
-//             // Install packages locally so that they can be used by the 
expansion service during transform
-//             // expansion if needed.
-//             err = installExtraPackages(updatedRequirementsFileName)
-//             if err != nil {
-//                     return err
-//             }
-//     } else if (*requirements_file) {
-//       log.Printf("Requirements file %s was provided but not available.", 
*requirements_file)
-//     }
+  requirement_file_exists := false
+  if _, err := os.Stat(*requirements_file); err == nil {
+    requirement_file_exists = true
+  }
+
+  log.Printf("boot.go requirement_file_exists: %v", requirement_file_exists)
+
+       if requirement_file_exists {
+               log.Printf("boot.go Received the requirements file %v", 
*requirements_file)
+               updatedRequirementsFileName, err := 
getUpdatedRequirementsFile(*requirements_file, *dependencies_dir)
+               if err != nil {
+                       return err
+               }
+               defer os.Remove(updatedRequirementsFileName)
+               log.Printf("Updated requirements file is %v", 
updatedRequirementsFileName)
+               // Provide the requirements file to the expansion service so 
that packages get staged by runners.
+               args = append(args, "--requirements_file", 
updatedRequirementsFileName)
+               // Install packages locally so that they can be used by the 
expansion service during transform
+               // expansion if needed.
+               err = installExtraPackages(updatedRequirementsFileName)
+               if err != nil {
+                       return err
+               }
+       } else {
+         log.Printf("Requirements file %s was provided but not available.", 
*requirements_file)
+       }
 
        if err := execx.Execute(pythonVersion, args...); err != nil {
          log.Printf("****** xyz123 could not start the expansion service: %s", 
err)

Reply via email to