Skip to content

Commit

Permalink
Added test
Browse files Browse the repository at this point in the history
  • Loading branch information
cmaglie committed Jan 15, 2021
1 parent 04f078b commit eb1195d
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions test/test_compile.py
Original file line number Diff line number Diff line change
Expand Up @@ -594,3 +594,25 @@ def test_compile_with_custom_libraries(run_command, copy_sketch):
# This compile command has been taken from this issue:
# https://github.com/arduino/arduino-cli/issues/973
assert run_command(f"compile --libraries {first_lib},{second_lib} -b {fqbn} {sketch_path}")


def test_compile_with_archives_and_long_paths(run_command):
# Creates config with additional URL to install necessary core
url = "http://arduino.esp8266.com/stable/package_esp8266com_index.json"
assert run_command(f"config init --dest-dir . --additional-urls {url}")

# Init the environment explicitly
assert run_command("update")

# Install core to compile
assert run_command("core install esp8266:esp8266")

# Install test library
assert run_command("lib install ArduinoIoTCloud")

result = run_command("lib examples ArduinoIoTCloud --format json")
assert result.ok
lib_output = json.loads(result.stdout)
sketch_path = Path(lib_output[0]["library"]["install_dir"], "examples", "ArduinoIoTCloud-Advanced")

assert run_command(f"compile -b esp8266:esp8266:huzzah {sketch_path}")

0 comments on commit eb1195d

Please sign in to comment.