[Notes] [Git][BuildStream/buildstream][richardmaw/cache-fail] Added the missing `_get_build_log` function



Title: GitLab

Phillip Smyth pushed to branch richardmaw/cache-fail at BuildStream / buildstream

Commits:

1 changed file:

Changes:

  • buildstream/element.py
    ... ... @@ -231,6 +231,7 @@ class Element(Plugin):
    231 231
             self.__required = False                 # Whether the artifact is required in the current session
    
    232 232
             self.__artifact_size = None             # The size of data committed to the artifact cache
    
    233 233
             self.__build_result = None              # The result of assembling this Element
    
    234
    +        self._build_log_path = None            # The path of the build log for this Element
    
    234 235
     
    
    235 236
             # hash tables of loaded artifact metadata, hashed by key
    
    236 237
             self.__metadata_keys = {}                     # Strong and weak keys for this key
    
    ... ... @@ -1580,8 +1581,9 @@ class Element(Plugin):
    1580 1581
     
    
    1581 1582
                         # Copy build log
    
    1582 1583
                         log_filename = context.get_log_filename()
    
    1584
    +                    self._build_log_path = os.path.join(logsdir, 'build.log')
    
    1583 1585
                         if log_filename:
    
    1584
    -                        shutil.copyfile(log_filename, os.path.join(logsdir, 'build.log'))
    
    1586
    +                        shutil.copyfile(log_filename, self._build_log_path)
    
    1585 1587
     
    
    1586 1588
                         # Store public data
    
    1587 1589
                         _yaml.dump(_yaml.node_sanitize(self.__dynamic_public), os.path.join(metadir, 'public.yaml'))
    
    ... ... @@ -1632,6 +1634,9 @@ class Element(Plugin):
    1632 1634
                 # Finally cleanup the build dir
    
    1633 1635
                 cleanup_rootdir()
    
    1634 1636
     
    
    1637
    +    def _get_build_log(self):
    
    1638
    +        return self._build_log_path
    
    1639
    +
    
    1635 1640
         # _pull_pending()
    
    1636 1641
         #
    
    1637 1642
         # Check whether the artifact will be pulled.
    



  • [Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]