diff options
author | svidyuk <svidyuk@yandex-team.com> | 2023-09-15 06:37:29 +0300 |
---|---|---|
committer | svidyuk <svidyuk@yandex-team.com> | 2023-09-15 07:05:13 +0300 |
commit | 652d8f52109599005eb4544cc0570987f5e605f8 (patch) | |
tree | f43c977e5c3e7412dbf414427a9829b16c8570f5 /build/plugins/gobuild.py | |
parent | 8730e23fb0c1ccfa9e77ffb7b1b7a23758b84167 (diff) | |
download | ydb-652d8f52109599005eb4544cc0570987f5e605f8.tar.gz |
Make hello_world cunfigurable wiht ymake py3
Сборка небольших плюсов и какого-то GO:
```
svidyuk@svidyuk-devvm:~/arcadia$ ya make -r -DYMAKE_USE_PY3 devtools/ymake/bin/
Ok
svidyuk@svidyuk-devvm:~/arcadia$ ya make --ymake-bin $PWD/devtools/ymake/bin/ymake devtools/dummy_arcadia/hello_world
Ok
svidyuk@svidyuk-devvm:~/arcadia$ ya make --ymake-bin $PWD/devtools/ymake/bin/ymake alice/amanda/internal/editor
Ok
```
Diffstat (limited to 'build/plugins/gobuild.py')
-rw-r--r-- | build/plugins/gobuild.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/build/plugins/gobuild.py b/build/plugins/gobuild.py index 39c4b03242..6bc25182d1 100644 --- a/build/plugins/gobuild.py +++ b/build/plugins/gobuild.py @@ -1,7 +1,8 @@ import base64 import itertools -import md5 +from hashlib import md5 import os +import six from _common import rootrel_arc_src, tobuilddir import ymake @@ -44,7 +45,7 @@ def get_appended_values(unit, key): value = [] raw_value = unit.get(key) if raw_value: - value = filter(lambda x: len(x) > 0, raw_value.split(' ')) + value = list(filter(lambda x: len(x) > 0, raw_value.split(' '))) assert len(value) == 0 or value[0] == '$' + key return value[1:] if len(value) > 0 else value @@ -289,7 +290,7 @@ def on_go_resource(unit, *args): args = list(args) files = args[::2] keys = args[1::2] - suffix_md5 = md5.new('@'.join(args)).hexdigest() + suffix_md5 = md5(six.ensure_binary('@'.join(args))).hexdigest() resource_go = os.path.join("resource.{}.res.go".format(suffix_md5)) unit.onpeerdir(["library/go/core/resource"]) |