forked from platformio/platformio-core
Use unsigned long for unityOutputStart
This commit is contained in:
@ -51,12 +51,12 @@ extern "C"
|
|||||||
{
|
{
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void unityOutputStart(unsigned int);
|
void unityOutputStart(unsigned long);
|
||||||
void unityOutputChar(unsigned int);
|
void unityOutputChar(unsigned int);
|
||||||
void unityOutputFlush();
|
void unityOutputFlush();
|
||||||
void unityOutputComplete();
|
void unityOutputComplete();
|
||||||
|
|
||||||
#define UNITY_OUTPUT_START() unityOutputStart((unsigned int) $baudrate)
|
#define UNITY_OUTPUT_START() unityOutputStart((unsigned long) $baudrate)
|
||||||
#define UNITY_OUTPUT_CHAR(a) unityOutputChar(a)
|
#define UNITY_OUTPUT_CHAR(a) unityOutputChar(a)
|
||||||
#define UNITY_OUTPUT_FLUSH() unityOutputFlush()
|
#define UNITY_OUTPUT_FLUSH() unityOutputFlush()
|
||||||
#define UNITY_OUTPUT_COMPLETE() unityOutputComplete()
|
#define UNITY_OUTPUT_COMPLETE() unityOutputComplete()
|
||||||
@ -108,7 +108,7 @@ $framework_config_code
|
|||||||
native=dict(
|
native=dict(
|
||||||
code="""
|
code="""
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
void unityOutputStart(unsigned int baudrate) { }
|
void unityOutputStart(unsigned long baudrate) { }
|
||||||
void unityOutputChar(unsigned int c) { putchar(c); }
|
void unityOutputChar(unsigned int c) { putchar(c); }
|
||||||
void unityOutputFlush(void) { fflush(stdout); }
|
void unityOutputFlush(void) { fflush(stdout); }
|
||||||
void unityOutputComplete(void) { }
|
void unityOutputComplete(void) { }
|
||||||
@ -118,7 +118,7 @@ void unityOutputComplete(void) { }
|
|||||||
arduino=dict(
|
arduino=dict(
|
||||||
code="""
|
code="""
|
||||||
#include <Arduino.h>
|
#include <Arduino.h>
|
||||||
void unityOutputStart(unsigned int baudrate) { Serial.begin(baudrate); }
|
void unityOutputStart(unsigned long baudrate) { Serial.begin(baudrate); }
|
||||||
void unityOutputChar(unsigned int c) { Serial.write(c); }
|
void unityOutputChar(unsigned int c) { Serial.write(c); }
|
||||||
void unityOutputFlush(void) { Serial.flush(); }
|
void unityOutputFlush(void) { Serial.flush(); }
|
||||||
void unityOutputComplete(void) { Serial.end(); }
|
void unityOutputComplete(void) { Serial.end(); }
|
||||||
@ -133,7 +133,7 @@ UnbufferedSerial pc(USBTX, USBRX);
|
|||||||
#else
|
#else
|
||||||
RawSerial pc(USBTX, USBRX);
|
RawSerial pc(USBTX, USBRX);
|
||||||
#endif
|
#endif
|
||||||
void unityOutputStart(unsigned int baudrate) { pc.baud(baudrate); }
|
void unityOutputStart(unsigned long baudrate) { pc.baud(baudrate); }
|
||||||
void unityOutputChar(unsigned int c) {
|
void unityOutputChar(unsigned int c) {
|
||||||
#if MBED_MAJOR_VERSION == 6
|
#if MBED_MAJOR_VERSION == 6
|
||||||
pc.write(&c, 1);
|
pc.write(&c, 1);
|
||||||
@ -149,7 +149,7 @@ void unityOutputComplete(void) { }
|
|||||||
espidf=dict(
|
espidf=dict(
|
||||||
code="""
|
code="""
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
void unityOutputStart(unsigned int baudrate) { }
|
void unityOutputStart(unsigned long baudrate) { }
|
||||||
void unityOutputChar(unsigned int c) { putchar(c); }
|
void unityOutputChar(unsigned int c) { putchar(c); }
|
||||||
void unityOutputFlush(void) { fflush(stdout); }
|
void unityOutputFlush(void) { fflush(stdout); }
|
||||||
void unityOutputComplete(void) { }
|
void unityOutputComplete(void) { }
|
||||||
@ -159,7 +159,7 @@ void unityOutputComplete(void) { }
|
|||||||
zephyr=dict(
|
zephyr=dict(
|
||||||
code="""
|
code="""
|
||||||
#include <sys/printk.h>
|
#include <sys/printk.h>
|
||||||
void unityOutputStart(unsigned int baudrate) { }
|
void unityOutputStart(unsigned long baudrate) { }
|
||||||
void unityOutputChar(unsigned int c) { printk("%c", c); }
|
void unityOutputChar(unsigned int c) { printk("%c", c); }
|
||||||
void unityOutputFlush(void) { }
|
void unityOutputFlush(void) { }
|
||||||
void unityOutputComplete(void) { }
|
void unityOutputComplete(void) { }
|
||||||
@ -169,7 +169,7 @@ void unityOutputComplete(void) { }
|
|||||||
legacy_custom_transport=dict(
|
legacy_custom_transport=dict(
|
||||||
code="""
|
code="""
|
||||||
#include <unittest_transport.h>
|
#include <unittest_transport.h>
|
||||||
void unityOutputStart(unsigned int baudrate) { unittest_uart_begin(); }
|
void unityOutputStart(unsigned long baudrate) { unittest_uart_begin(); }
|
||||||
void unityOutputChar(unsigned int c) { unittest_uart_putchar(c); }
|
void unityOutputChar(unsigned int c) { unittest_uart_putchar(c); }
|
||||||
void unityOutputFlush(void) { unittest_uart_flush(); }
|
void unityOutputFlush(void) { unittest_uart_flush(); }
|
||||||
void unityOutputComplete(void) { unittest_uart_end(); }
|
void unityOutputComplete(void) { unittest_uart_end(); }
|
||||||
|
@ -15,10 +15,27 @@
|
|||||||
import os
|
import os
|
||||||
import subprocess
|
import subprocess
|
||||||
|
|
||||||
|
from platformio import proc
|
||||||
from platformio.unittest.command import unittest_cmd
|
from platformio.unittest.command import unittest_cmd
|
||||||
|
|
||||||
|
|
||||||
def test_unity_calculator():
|
def test_unity_calculator():
|
||||||
|
result = proc.exec_command(
|
||||||
|
[
|
||||||
|
"platformio",
|
||||||
|
"test",
|
||||||
|
"-d",
|
||||||
|
os.path.join("examples", "unit-testing", "calculator"),
|
||||||
|
"-e",
|
||||||
|
"native",
|
||||||
|
]
|
||||||
|
)
|
||||||
|
assert result["returncode"] != 0
|
||||||
|
# pylint: disable=unsupported-membership-test
|
||||||
|
assert all(
|
||||||
|
s in (result["err"] + result["out"]) for s in ("PASSED", "FAILED")
|
||||||
|
), result["out"]
|
||||||
|
|
||||||
result = subprocess.run( # pylint: disable=subprocess-run-check
|
result = subprocess.run( # pylint: disable=subprocess-run-check
|
||||||
[
|
[
|
||||||
"platformio",
|
"platformio",
|
||||||
|
Reference in New Issue
Block a user