summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorHa Thach <[email protected]>2021-01-26 23:11:52 +0700
committerGitHub <[email protected]>2021-01-26 23:11:52 +0700
commit40870f9037126b2ec63993963c2b1373974ed92c (patch)
tree400e5ae1e6ff0f07bef2f6a4421776f6e07cb3d7 /tools
parent045674745afa59028fbeed6dac5cb5a9c4a6033e (diff)
parentf1867b3d2caeafccc5fc70b98601979a5fa75de9 (diff)
Merge pull request #606 from hathach/upload-binary-artifacts
Upload binary artifacts
Diffstat (limited to 'tools')
-rw-r--r--tools/build_board.py4
-rw-r--r--tools/build_esp32s2.py4
-rw-r--r--tools/build_family.py7
3 files changed, 8 insertions, 7 deletions
diff --git a/tools/build_board.py b/tools/build_board.py
index 464ee68cf..9397c754f 100644
--- a/tools/build_board.py
+++ b/tools/build_board.py
@@ -74,8 +74,8 @@ def build_board(example, board):
print(build_result.stdout.decode("utf-8"))
def build_size(example, board):
- #elf_file = 'examples/device/{}/_build/build-{}/{}-firmware.elf'.format(example, board, board)
- elf_file = 'examples/{}/_build/build-{}/*.elf'.format(example, board)
+ #elf_file = 'examples/device/{}/_build/{}/{}-firmware.elf'.format(example, board, board)
+ elf_file = 'examples/{}/_build/{}/*.elf'.format(example, board)
size_output = subprocess.run('size {}'.format(elf_file), shell=True, stdout=subprocess.PIPE).stdout.decode("utf-8")
size_list = size_output.split('\n')[1].split('\t')
flash_size = int(size_list[0])
diff --git a/tools/build_esp32s2.py b/tools/build_esp32s2.py
index 9823e8c53..6580b6562 100644
--- a/tools/build_esp32s2.py
+++ b/tools/build_esp32s2.py
@@ -72,8 +72,8 @@ def build_board(example, board):
print(build_result.stdout.decode("utf-8"))
def build_size(example, board):
- #elf_file = 'examples/device/{}/_build/build-{}/{}-firmware.elf'.format(example, board, board)
- elf_file = 'examples/device/{}/_build/build-{}/*.elf'.format(example, board)
+ #elf_file = 'examples/device/{}/_build/{}/{}-firmware.elf'.format(example, board, board)
+ elf_file = 'examples/device/{}/_build/{}/*.elf'.format(example, board)
size_output = subprocess.run('size {}'.format(elf_file), shell=True, stdout=subprocess.PIPE).stdout.decode("utf-8")
size_list = size_output.split('\n')[1].split('\t')
flash_size = int(size_list[0])
diff --git a/tools/build_family.py b/tools/build_family.py
index ae1bf078d..b178d8d41 100644
--- a/tools/build_family.py
+++ b/tools/build_family.py
@@ -66,13 +66,14 @@ def build_board(example, board):
skip_count += 1
print(build_format.format(example, board, success, '-', flash_size, sram_size))
else:
- subprocess.run("make -C examples/{} BOARD={} clean".format(example, board), shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
+ #subprocess.run("make -C examples/{} BOARD={} clean".format(example, board), shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
build_result = subprocess.run("make -j -C examples/{} BOARD={} all".format(example, board), shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
if build_result.returncode == 0:
success = SUCCEEDED
success_count += 1
(flash_size, sram_size) = build_size(example, board)
+ subprocess.run("make -j -C examples/{} BOARD={} copy-artifact".format(example, board), shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
else:
exit_status = build_result.returncode
success = FAILED
@@ -85,8 +86,8 @@ def build_board(example, board):
print(build_result.stdout.decode("utf-8"))
def build_size(example, board):
- #elf_file = 'examples/device/{}/_build/build-{}/{}-firmware.elf'.format(example, board, board)
- elf_file = 'examples/{}/_build/build-{}/*.elf'.format(example, board)
+ #elf_file = 'examples/device/{}/_build/{}/{}-firmware.elf'.format(example, board, board)
+ elf_file = 'examples/{}/_build/{}/*.elf'.format(example, board)
size_output = subprocess.run('size {}'.format(elf_file), shell=True, stdout=subprocess.PIPE).stdout.decode("utf-8")
size_list = size_output.split('\n')[1].split('\t')
flash_size = int(size_list[0])