Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package obs-service-tar_scm for openSUSE:Factory checked in at 2021-06-18 10:13:31 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/obs-service-tar_scm (Old) and /work/SRC/openSUSE:Factory/.obs-service-tar_scm.new.2625 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "obs-service-tar_scm" Fri Jun 18 10:13:31 2021 rev:66 rq:900210 version:0.10.26.1623775884.87f49a8 Changes: -------- --- /work/SRC/openSUSE:Factory/obs-service-tar_scm/obs-service-tar_scm.changes 2021-03-16 15:45:27.089137730 +0100 +++ /work/SRC/openSUSE:Factory/.obs-service-tar_scm.new.2625/obs-service-tar_scm.changes 2021-06-18 10:13:40.569985512 +0200 @@ -1,0 +2,22 @@ +Tue Jun 15 17:02:19 UTC 2021 - fschrei...@suse.com + +- Update to version 0.10.26.1623775884.87f49a8: + * fixed include/exclude filtering + * add '--' to git log command if file/dir equal revision exists + * add '--source' to git log command + * disabled consider-using-with in .pylint*rc + * package .gitignore files + * Fix version _none_ generate tarball with '-' + * Prevent KeyError in check_for_branch_request method + * removed skipped test case (obsolete since 5 yrs) + * testing for obscpio/obsinfo + * fix regression - obsinfo included the version string + * Revert "remove useless variables" + * remove useless variables + * added param --without-version + * extracted dstname to _dstname + * cleanup TarSCM/tasks.py for pylint + * add date/time to logging output for better debugging + * Fix typos + +------------------------------------------------------------------- Old: ---- obs-service-tar_scm-0.10.22.1615538418.07a353d.tar.gz New: ---- obs-service-tar_scm-0.10.26.1623775884.87f49a8.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ obs-service-tar_scm.spec ++++++ --- /var/tmp/diff_new_pack.zizgiX/_old 2021-06-18 10:13:41.473986707 +0200 +++ /var/tmp/diff_new_pack.zizgiX/_new 2021-06-18 10:13:41.477986712 +0200 @@ -1,5 +1,5 @@ # -# spec file for package obs-service-tar_scm-test +# spec file # # Copyright (c) 2021 SUSE LLC # @@ -111,8 +111,8 @@ %define pkg_name obs-service-tar_scm Name: %{pkg_name}%{nsuffix} -%define version_unconverted 0.10.22.1615538418.07a353d -Version: 0.10.22.1615538418.07a353d +%define version_unconverted 0.10.26.1623775884.87f49a8 +Version: 0.10.26.1623775884.87f49a8 Release: 0 Summary: An OBS source service: create tar ball from svn/git/hg License: GPL-2.0-or-later ++++++ PKGBUILD ++++++ --- /var/tmp/diff_new_pack.zizgiX/_old 2021-06-18 10:13:41.509986755 +0200 +++ /var/tmp/diff_new_pack.zizgiX/_new 2021-06-18 10:13:41.509986755 +0200 @@ -1,5 +1,5 @@ pkgname=obs-service-tar_scm -pkgver=0.10.22.1615538418.07a353d +pkgver=0.10.26.1623775884.87f49a8 pkgrel=0 pkgdesc="Source Service for the OpenSUSE Build Service (OBS)" arch=('any') ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.zizgiX/_old 2021-06-18 10:13:41.553986813 +0200 +++ /var/tmp/diff_new_pack.zizgiX/_new 2021-06-18 10:13:41.553986813 +0200 @@ -7,4 +7,4 @@ <param name="changesrevision">9e8b88b088778c44db56781e6a908a0e82e27cf2</param></service> <service name="tar_scm"> <param name="url">git://github.com/openSUSE/obs-service-tar_scm.git</param> - <param name="changesrevision">dfdb887643e27ed956ece3a57701ff97aa6f9d35</param></service></servicedata> \ No newline at end of file + <param name="changesrevision">c7c1213693de8ac641c9802f260df8559467c37f</param></service></servicedata> \ No newline at end of file ++++++ debian.dsc ++++++ --- /var/tmp/diff_new_pack.zizgiX/_old 2021-06-18 10:13:41.569986834 +0200 +++ /var/tmp/diff_new_pack.zizgiX/_new 2021-06-18 10:13:41.573986839 +0200 @@ -1,6 +1,6 @@ Format: 1.0 Source: obs-service-tar-scm -Version: 0.10.22.1615538418.07a353d +Version: 0.10.26.1623775884.87f49a8 Provides: obs-service-obs_scm, obs-service-tar Binary: obs-service-tar_scm Maintainer: Adrian Schroeter <adr...@suse.de> ++++++ obs-service-tar_scm-0.10.22.1615538418.07a353d.tar.gz -> obs-service-tar_scm-0.10.26.1623775884.87f49a8.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/obs-service-tar_scm-0.10.22.1615538418.07a353d/.pylintrc new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/.pylintrc --- old/obs-service-tar_scm-0.10.22.1615538418.07a353d/.pylintrc 2021-03-12 09:40:18.000000000 +0100 +++ new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/.pylintrc 2021-06-15 18:51:24.000000000 +0200 @@ -84,7 +84,7 @@ # a feature request to improve pylint in this respect: # https://github.com/PyCQA/pylint/issues/246 -disable=import-star-module-level,old-octal-literal,oct-method,print-statement,unpacking-in-except,parameter-unpacking,backtick,old-raise-syntax,old-ne-operator,long-suffix,dict-view-method,dict-iter-method,metaclass-assignment,next-method-called,raising-string,indexing-exception,raw_input-builtin,long-builtin,file-builtin,execfile-builtin,coerce-builtin,cmp-builtin,buffer-builtin,basestring-builtin,apply-builtin,filter-builtin-not-iterating,using-cmp-argument,useless-suppression,range-builtin-not-iterating,suppressed-message,no-absolute-import,old-division,cmp-method,reload-builtin,zip-builtin-not-iterating,intern-builtin,unichr-builtin,reduce-builtin,standarderror-builtin,unicode-builtin,xrange-builtin,coerce-method,delslice-method,getslice-method,setslice-method,input-builtin,round-builtin,hex-method,nonzero-method,map-builtin-not-iterating,missing-docstring,old-style-class,bad-whitespace +disable=import-star-module-level,old-octal-literal,oct-method,print-statement,unpacking-in-except,parameter-unpacking,backtick,old-raise-syntax,old-ne-operator,long-suffix,dict-view-method,dict-iter-method,metaclass-assignment,next-method-called,raising-string,indexing-exception,raw_input-builtin,long-builtin,file-builtin,execfile-builtin,coerce-builtin,cmp-builtin,buffer-builtin,basestring-builtin,apply-builtin,filter-builtin-not-iterating,using-cmp-argument,useless-suppression,range-builtin-not-iterating,suppressed-message,no-absolute-import,old-division,cmp-method,reload-builtin,zip-builtin-not-iterating,intern-builtin,unichr-builtin,reduce-builtin,standarderror-builtin,unicode-builtin,xrange-builtin,coerce-method,delslice-method,getslice-method,setslice-method,input-builtin,round-builtin,hex-method,nonzero-method,map-builtin-not-iterating,missing-docstring,old-style-class,bad-whitespace,consider-using-with [REPORTS] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/obs-service-tar_scm-0.10.22.1615538418.07a353d/.pylinttestsrc new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/.pylinttestsrc --- old/obs-service-tar_scm-0.10.22.1615538418.07a353d/.pylinttestsrc 2021-03-12 09:40:18.000000000 +0100 +++ new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/.pylinttestsrc 2021-06-15 18:51:24.000000000 +0200 @@ -84,7 +84,7 @@ # a feature request to improve pylint in this respect: # https://github.com/PyCQA/pylint/issues/246 -disable=import-star-module-level,old-octal-literal,oct-method,print-statement,unpacking-in-except,parameter-unpacking,backtick,old-raise-syntax,old-ne-operator,long-suffix,dict-view-method,dict-iter-method,metaclass-assignment,next-method-called,raising-string,indexing-exception,raw_input-builtin,long-builtin,file-builtin,execfile-builtin,coerce-builtin,cmp-builtin,buffer-builtin,basestring-builtin,apply-builtin,filter-builtin-not-iterating,using-cmp-argument,useless-suppression,range-builtin-not-iterating,suppressed-message,no-absolute-import,old-division,cmp-method,reload-builtin,zip-builtin-not-iterating,intern-builtin,unichr-builtin,reduce-builtin,standarderror-builtin,unicode-builtin,xrange-builtin,coerce-method,delslice-method,getslice-method,setslice-method,input-builtin,round-builtin,hex-method,nonzero-method,map-builtin-not-iterating,missing-docstring,old-style-class,bad-whitespace,duplicate-code,too-many-public-methods +disable=import-star-module-level,old-octal-literal,oct-method,print-statement,unpacking-in-except,parameter-unpacking,backtick,old-raise-syntax,old-ne-operator,long-suffix,dict-view-method,dict-iter-method,metaclass-assignment,next-method-called,raising-string,indexing-exception,raw_input-builtin,long-builtin,file-builtin,execfile-builtin,coerce-builtin,cmp-builtin,buffer-builtin,basestring-builtin,apply-builtin,filter-builtin-not-iterating,using-cmp-argument,useless-suppression,range-builtin-not-iterating,suppressed-message,no-absolute-import,old-division,cmp-method,reload-builtin,zip-builtin-not-iterating,intern-builtin,unichr-builtin,reduce-builtin,standarderror-builtin,unicode-builtin,xrange-builtin,coerce-method,delslice-method,getslice-method,setslice-method,input-builtin,round-builtin,hex-method,nonzero-method,map-builtin-not-iterating,missing-docstring,old-style-class,bad-whitespace,duplicate-code,too-many-public-methods,protected-access,too-many-locals,consider-using-with [REPORTS] Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/__init__.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/__init__.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/__pycache__/__init__.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/__pycache__/__init__.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/__pycache__/archive.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/__pycache__/archive.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/__pycache__/changes.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/__pycache__/changes.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/__pycache__/cli.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/__pycache__/cli.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/__pycache__/config.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/__pycache__/config.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/__pycache__/exceptions.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/__pycache__/exceptions.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/__pycache__/helpers.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/__pycache__/helpers.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/__pycache__/tasks.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/__pycache__/tasks.cpython-38.pyc differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/archive.py new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/archive.py --- old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/archive.py 2021-03-12 09:40:18.000000000 +0100 +++ new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/archive.py 2021-06-15 18:51:24.000000000 +0200 @@ -17,7 +17,7 @@ except: from StringIO import StringIO -METADATA_PATTERN = re.compile(r'.*/\.(bzr|git(ignore)?|hg|svn)(\/.*|$)') +METADATA_PATTERN = re.compile(r'.*/\.(bzr|git|hg|svn)(\/.*|$)') class BaseArchive(): @@ -83,9 +83,15 @@ ) # transform glob patterns to regular expressions - includes = r'|'.join([fnmatch.translate(x) for x in args.include]) - excl_arr = [fnmatch.translate(x) for x in args.exclude] - excludes = r'|'.join(excl_arr) or r'$.' + includes = '' + excludes = r'$.' + topdir_re = '(' + topdir + '/)(' + if args.include: + incl_arr = [fnmatch.translate(x) for x in args.include] + includes = topdir_re + r'|'.join(incl_arr) + ')' + if args.exclude: + excl_arr = [fnmatch.translate(x) for x in args.exclude] + excludes = topdir_re + r'|'.join(excl_arr) + ')' # add topdir without filtering for now cpiolist = [] @@ -129,7 +135,9 @@ archivefile.close() # write meta data - metafile = open(os.path.join(args.outdir, basename + '.obsinfo'), "w") + infofile = os.path.join(args.outdir, basename + '.obsinfo') + logging.debug("Writing to obsinfo file '%s'", infofile) + metafile = open(infofile, "w") metafile.write("name: " + basename + "\n") metafile.write("version: " + version + "\n") metafile.write("mtime: " + str(tstamp) + "\n") Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/archive.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/archive.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/changes.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/changes.pyc differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/cli.py new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/cli.py --- old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/cli.py 2021-03-12 09:40:18.000000000 +0100 +++ new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/cli.py 2021-06-15 18:51:24.000000000 +0200 @@ -184,6 +184,8 @@ parser.add_argument('--maintainers-asc', default = False, help='File which contains maintainers pubkeys. ' '(only used with \'--latest-signed-*\')') + parser.add_argument('--without-version', default = False, + help='Do not add version to output file.') self.verify_args(parser.parse_args(options)) @@ -238,6 +240,7 @@ # Allow forcing verbose mode from the environment; this # allows debugging when running "osc service disabledrun" etc. if bool(os.getenv('DEBUG_TAR_SCM')) or args.verbose: + logging.basicConfig(format='%(asctime)s %(message)s') logging.getLogger().setLevel(logging.DEBUG) for attr in args.__dict__.keys(): Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/cli.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/cli.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/config.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/config.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/exceptions.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/exceptions.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/helpers.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/helpers.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/scm/__init__.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/scm/__init__.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/scm/__pycache__/__init__.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/scm/__pycache__/__init__.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/scm/__pycache__/base.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/scm/__pycache__/base.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/scm/__pycache__/bzr.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/scm/__pycache__/bzr.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/scm/__pycache__/git.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/scm/__pycache__/git.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/scm/__pycache__/hg.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/scm/__pycache__/hg.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/scm/__pycache__/svn.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/scm/__pycache__/svn.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/scm/__pycache__/tar.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/scm/__pycache__/tar.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/scm/base.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/scm/base.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/scm/bzr.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/scm/bzr.pyc differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/scm/git.py new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/scm/git.py --- old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/scm/git.py 2021-03-12 09:40:18.000000000 +0100 +++ new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/scm/git.py 2021-06-15 18:51:24.000000000 +0200 @@ -252,12 +252,16 @@ versionformat = self._detect_version_tag_offset( self._parent_tag, versionformat) + log_cmd = self._get_scm_cmd() + ['log', '-n1', '--date=short', + "--pretty=format:%s" % versionformat] + if self.revision: + log_cmd.append('--source') + log_cmd.append(self.revision) + revpath = os.path.join(self.clone_dir, self.revision) + if os.path.exists(revpath): + log_cmd.append('--') - version = self.helpers.safe_run( - self._get_scm_cmd() + ['log', '-n1', '--date=short', - "--pretty=format:%s" % versionformat], - self.clone_dir - )[1] + version = self.helpers.safe_run(log_cmd, self.clone_dir)[1] return version def _detect_parent_tag(self, args=None): Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/scm/git.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/scm/git.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/scm/hg.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/scm/hg.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/scm/svn.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/scm/svn.pyc differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/scm/tar.py new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/scm/tar.py --- old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/scm/tar.py 2021-03-12 09:40:18.000000000 +0100 +++ new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/scm/tar.py 2021-06-15 18:51:24.000000000 +0200 @@ -30,7 +30,8 @@ if "/" in version or '..' in version: sys.exit("verion in obsinfo contains '/' or '..'.") - self.clone_dir += "-" + version + if version != '': + self.clone_dir += "-" + version if not os.path.exists(self.clone_dir): self._final_rename_needed = True Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/scm/tar.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/scm/tar.pyc differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/tasks.py new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/tasks.py --- old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/tasks.py 2021-03-12 09:40:18.000000000 +0100 +++ new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/tasks.py 2021-06-15 18:51:24.000000000 +0200 @@ -12,6 +12,7 @@ import sys import re import locale +import json import yaml import TarSCM.scm @@ -141,36 +142,36 @@ if rcode != 0: raise RuntimeError("download_files has failed:%s" % output) - def check_for_branch_request(self, args): + def check_for_branch_request(self): # we may have a _branch_request file. In that case we life in a # branch create by a webhook from github or gitlab pull/merge request # the source supposed to be merged is more important then the code # referenced in the _service file. + args = self.args if not os.path.exists('_branch_request'): return args # is it a branch request? - import json - f = open("_branch_request", "r") - j = json.load(f) - if j['object_kind'] == 'merge_request': + ofh = open("_branch_request", "r") + dat = json.load(ofh) + if dat.get('object_kind') == 'merge_request': # gitlab merge request - args.url = j['project']['http_url'] - args.revision = j['object_attributes']['source']['default_branch'] - elif j['action'] == 'opened': + args.url = dat['project']['http_url'] + rev = dat['object_attributes']['source']['default_branch'] + args.revision = rev + elif dat.get('action') == 'opened': # github pull request args.url = "https://github.com/" - args.url += j['pull_request']['head']['repo']['full_name'] - args.revision = j['pull_request']['head']['sha'] + args.url += dat['pull_request']['head']['repo']['full_name'] + args.revision = dat['pull_request']['head']['sha'] return args - def process_single_task(self, args): ''' do the work for a single task ''' - self.args = self.check_for_branch_request(args) + self.args = self.check_for_branch_request() logging.basicConfig(format="%(message)s", stream=sys.stderr, level=logging.INFO) @@ -208,20 +209,10 @@ sys.exit(1) scm_object.fetch_upstream() - - if args.filename: - dstname = basename = args.filename - else: - dstname = basename = os.path.basename(scm_object.clone_dir) - version = self.get_version() - changesversion = version - if version and not sys.argv[0].endswith("/tar") \ - and not sys.argv[0].endswith("/snapcraft") \ - and not sys.argv[0].endswith("/appimage"): - if isinstance(dstname, bytes): - version = version.encode('UTF-8') - dstname += '-' + version + + (dstname, changesversion, basename) = self._dstname(scm_object, + version) logging.debug("DST: %s", dstname) @@ -262,6 +253,22 @@ scm_object.finalize() + def _dstname(self, scm_object, version): + args = self.args + if args.filename: + basename = dstname = args.filename + else: + basename = dstname = os.path.basename(scm_object.clone_dir) + + if version and not sys.argv[0].endswith("/tar") \ + and not sys.argv[0].endswith("/snapcraft") \ + and not sys.argv[0].endswith("/appimage"): + if isinstance(dstname, bytes): + version = version.encode('UTF-8') + if not args.without_version: + dstname += '-' + version + return (dstname, version, basename) + def _process_changes(self, args, ver, changesversion, detected_changes): changesauthor = self.changes.get_changesauthor(args) Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/TarSCM/tasks.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/TarSCM/tasks.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/__pycache__/tar_scm.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/__pycache__/tar_scm.cpython-38.pyc differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tar_scm new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tar_scm --- old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tar_scm 2021-03-12 09:40:18.000000000 +0100 +++ new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tar_scm 1970-01-01 01:00:00.000000000 +0100 @@ -1,30 +0,0 @@ -#!/usr/bin/python2.7 -# -# A simple script to checkout or update a svn or git repo as source service -# -# (C) 2010 by Adrian Schroeter <adr...@suse.de> -# (C) 2014 by Jan Blunck <jblu...@infradead.org> (Python rewrite) -# (C) 2016 by Adrian Schroeter <adr...@suse.de> (OBS cpio support) -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# See http://www.gnu.org/licenses/gpl-2.0.html for full license text. - -import os -import sys - -sys.path.append(os.path.dirname(os.path.abspath(__file__))) # noqa - -# These two modules have to be imported after sys.path.append because -# the additional path is where the modules are found -import TarSCM # pylint: disable=wrong-import-position; # noqa: E402 - - -def main(): - TarSCM.run() - - -if __name__ == '__main__': - main() Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tar_scm.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tar_scm.pyc differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tar_scm.service.in new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tar_scm.service.in --- old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tar_scm.service.in 2021-03-12 09:40:18.000000000 +0100 +++ new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tar_scm.service.in 2021-06-15 18:51:24.000000000 +0200 @@ -48,7 +48,7 @@ To store credentials please use the following command lines: "sudo chown obsservicerun:obsrun /etc/obs/services/tar_scm.d" "sudo -H -u obsservicerun XDG_DATA_HOME=/etc/obs/services/tar_scm.d keyring -b keyrings.alt.file.EncryptedKeyring set URL username" - Its only available for the following combinaison of SCM / protocols: + Its only available for the following combination of SCM / protocols: - git: ftp(s),http(s) - svn - bzr: bzr,ftp,http(s) @@ -114,7 +114,7 @@ </parameter> <parameter name="match-tag"> <description> - With this parameter you can specifiy a glob pattern (e.g. v*) to filter + With this parameter you can specify a glob pattern (e.g. v*) to filter relevant tags in your project e.g. if you use @PARENT_TAG@. </description> </parameter> @@ -212,4 +212,7 @@ <parameter name="maintainers-asc"> <description>File which contains maintainers pubkeys (only used with '--latest-signed-*')</description> </parameter> + <parameter name="without-version"> + <description>Do not add version to output file.</description> + </parameter> </service> Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/__init__.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/__init__.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/__pycache__/__init__.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/__pycache__/__init__.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/__pycache__/archiveobscpiotestcases.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/__pycache__/archiveobscpiotestcases.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/__pycache__/bzrfixtures.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/__pycache__/bzrfixtures.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/__pycache__/bzrtests.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/__pycache__/bzrtests.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/__pycache__/commontests.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/__pycache__/commontests.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/__pycache__/fake_classes.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/__pycache__/fake_classes.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/__pycache__/fixtures.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/__pycache__/fixtures.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/__pycache__/gitfixtures.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/__pycache__/gitfixtures.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/__pycache__/githgtests.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/__pycache__/githgtests.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/__pycache__/gitsvntests.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/__pycache__/gitsvntests.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/__pycache__/gittests.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/__pycache__/gittests.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/__pycache__/hgfixtures.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/__pycache__/hgfixtures.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/__pycache__/hgtests.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/__pycache__/hgtests.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/__pycache__/scm.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/__pycache__/scm.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/__pycache__/scmlogs.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/__pycache__/scmlogs.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/__pycache__/svnfixtures.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/__pycache__/svnfixtures.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/__pycache__/svntests.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/__pycache__/svntests.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/__pycache__/tarfixtures.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/__pycache__/tarfixtures.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/__pycache__/tartests.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/__pycache__/tartests.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/__pycache__/tasks.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/__pycache__/tasks.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/__pycache__/test.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/__pycache__/test.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/__pycache__/testassertions.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/__pycache__/testassertions.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/__pycache__/testenv.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/__pycache__/testenv.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/__pycache__/unittestcases.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/__pycache__/unittestcases.cpython-38.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/__pycache__/utils.cpython-38.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/__pycache__/utils.cpython-38.pyc differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/archiveobscpiotestcases.py new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/archiveobscpiotestcases.py --- old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/archiveobscpiotestcases.py 2021-03-12 09:40:18.000000000 +0100 +++ new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/archiveobscpiotestcases.py 2021-06-15 18:51:24.000000000 +0200 @@ -7,6 +7,7 @@ import shutil import unittest import six +import yaml import TarSCM @@ -48,13 +49,25 @@ self.cli.outdir = outdir arch = ObsCpio() os.makedirs(outdir) + version = '0.1.1' + (dst, chgv, bname) = self.tasks._dstname(scm_object, version) arch.create_archive( scm_object, cli = self.cli, - basename = 'test', - dstname = 'test', - version = '0.1.1' + basename = bname , + dstname = dst, + version = chgv ) + cpiofile = os.path.join(outdir, "%s-%s.obscpio" % (bname, version)) + infofile = os.path.join(outdir, bname + ".obsinfo") + self.assertTrue(os.path.isfile(cpiofile)) + self.assertTrue(os.path.isfile(infofile)) + data = yaml.safe_load(open(infofile, 'r')) + self.assertDictEqual(data, + {'name': bname, + 'version': chgv, + 'mtime': 1234567890, + 'commit': data['commit']}) def test_obscpio_extract_of(self): ''' Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/archiveobscpiotestcases.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/archiveobscpiotestcases.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/bzrfixtures.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/bzrfixtures.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/bzrtests.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/bzrtests.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/commontests.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/commontests.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/fake_classes.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/fake_classes.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/fixtures.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/fixtures.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/gitfixtures.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/gitfixtures.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/githgtests.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/githgtests.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/gitsvntests.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/gitsvntests.pyc differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/gittests.py new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/gittests.py --- old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/gittests.py 2021-03-12 09:40:18.000000000 +0100 +++ new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/gittests.py 2021-06-15 18:51:24.000000000 +0200 @@ -365,3 +365,25 @@ self.tar_scm_std("--revision", "@PARENT_TAG@") self.assertTarOnly(self.basename(version="1234567890." + fix.sha1s[fix.wd]["tag2"][:7])) + + def test_without_version(self): + fix = self.fixtures + fix.create_commits(2) + repo_path = fix.repo_path + os.chdir(repo_path) + self.tar_scm_std("--without-version", "1") + tar_path = os.path.join(self.outdir, 'repo.tar') + self.assertTrue(os.path.isfile(tar_path)) + + def test_file_conflicts_revision(self): + fix = self.fixtures + fix.create_commits(2) + repo_path = fix.repo_path + os.chdir(repo_path) + os.mkdir("test") + with open("test/myfile.txt", 'w') as file: + file.write("just for testing") + fix.safe_run('add test') + fix.safe_run('commit -m "added tests"') + fix.safe_run('tag test') + self.tar_scm_std("--revision", 'test') Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/gittests.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/gittests.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/hgfixtures.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/hgfixtures.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/hgtests.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/hgtests.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/scm.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/scm.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/scmlogs.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/scmlogs.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/svnfixtures.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/svnfixtures.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/svntests.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/svntests.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/tarfixtures.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/tarfixtures.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/tartests.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/tartests.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/tasks.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/tasks.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/test.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/test.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/testassertions.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/testassertions.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/testenv.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/testenv.pyc differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/unittestcases.py new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/unittestcases.py --- old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/unittestcases.py 2021-03-12 09:40:18.000000000 +0100 +++ new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/unittestcases.py 2021-06-15 18:51:24.000000000 +0200 @@ -192,64 +192,6 @@ repohash, 'b9761648b96f105d82a97b8a81f1ca060b015a3f882ef9a55ae6b5bf7be0d48a') - @unittest.skip("Broken test, relies on the results of an other test case") - def test_scm_tar(self): - tc_name = inspect.stack()[0][3] - cl_name = self.__class__.__name__ - cur_cwd = os.getcwd() - scm_object = TarSCM.scm.Tar(self.cli, self.tasks) - wdir = os.path.join(self.tmp_dir, cl_name, tc_name) - os.makedirs(os.path.join(wdir, 'test')) - info = os.path.join(wdir, "test.obsinfo") - print("INFOFILE: '%s'" % info) - f_h = open(info, 'w') - f_h.write( - "name: test\n" + - "version: 0.1.1\n" + - "mtime: 1476683264\n" + - "commit: fea6eb5f43841d57424843c591b6c8791367a9e5\n" - ) - f_h.close() - os.chdir(wdir) - scm_object.fetch_upstream() - # just to make coverage happy - scm_object.update_cache() - tstamp = scm_object.get_timestamp() - ver = scm_object.detect_version(self.cli) - empty = scm_object.read_from_obsinfo(info, "nonexistantkey") - - self.assertTrue(os.path.isdir(os.path.join(wdir, "test-0.1.1"))) - self.assertFalse(os.path.isdir(os.path.join(wdir, "test"))) - self.assertEqual(tstamp, 1476683264) - self.assertEqual(ver, "0.1.1") - self.assertEqual(empty, "") - # testing non existant basename - f_h = open(info, 'w') - f_h.write( - "name: nonexistantbase\n" + - "version: 0.1.1\n" + - "mtime: 1476683264\n" + - "commit: fea6eb5f43841d57424843c591b6c8791367a9e5\n" - ) - f_h.close() - - six.assertRaisesRegex( - self, - SystemExit, - re.compile('Error while moving from '), - scm_object.fetch_upstream - ) - - # testing with no info - os.chdir(cur_cwd) - scm_object.args.obsinfo = None - six.assertRaisesRegex( - self, - SystemExit, - re.compile('ERROR: no .obsinfo file found in directory:'), - scm_object.fetch_upstream - ) - def test_check_url_valid(self): tc_arr = [ { @@ -399,3 +341,19 @@ wdir = os.path.join(self.tmp_dir, cl_name, tc_name) os.makedirs(wdir) scm_object.prep_tree_for_archive('test', wdir, 'test') + + def test_method__dstname(self): + ''' + basename != dstname + basename is the package name or given by '--filename' + dstname includes version string + This is important for obscpio/obsinfo + ''' + tc_name = inspect.stack()[0][3] + version = '0.1.1' + scm_object = Git(self.cli, self.tasks) + scm_object.clone_dir = os.path.join(self.fixtures_dir, tc_name) + (dst, chgv, bname) = self.tasks._dstname(scm_object, version) + self.assertEqual(tc_name, bname) + self.assertEqual('%s-%s' % (tc_name, version), dst) + self.assertEqual(chgv, version) Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/unittestcases.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/unittestcases.pyc differ Binary files old/obs-service-tar_scm-0.10.22.1615538418.07a353d/tests/utils.pyc and new/obs-service-tar_scm-0.10.26.1623775884.87f49a8/tests/utils.pyc differ