'Uploads to a specified upload_path or to all the repos.
Also uploads the checksum file to all the repos.
pkg_path        : The complete path to the package file
upload_path     : the absolute path where the files are copied to.
if set to \'None\' assumes \'all\' repos
update_checksum : If set to False, the checksum file is not
going to be updated which happens by default.
This is necessary for custom
packages (like custom kernels and custom tests)
that get uploaded which do not need to be part of
the checksum file and bloat it.'

def upload_pkg_parallel(self, pkg_path, upload_path, update_checksum=False):

    self.repo_check(upload_path)
    if os.path.isdir(pkg_path):
        self.upload_pkg_dir(pkg_path, upload_path)
    else:
        self.upload_pkg_file(pkg_path, upload_path)
        if update_checksum:
            self.upload_pkg_file(self._get_checksum_file_path(), upload_path)
