Fix codestyle check pipeline (#178)
* change continue-on-error to false * add manual trigger * revert manual trigger * test fail checkstyle * restore prev trigger and settings * fix syntax * fix exit code for codestyle * try to break pipeline * restore pipeline Co-authored-by: aanper <mail@s3f.ru>
This commit is contained in:
		
							
								
								
									
										2
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							@@ -27,7 +27,7 @@ jobs:
 | 
			
		||||
 | 
			
		||||
      - name: Check syntax
 | 
			
		||||
        uses: ./.github/actions/docker
 | 
			
		||||
        continue-on-error: true
 | 
			
		||||
        continue-on-error: false
 | 
			
		||||
        with:
 | 
			
		||||
          run: /syntax_check.sh
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -49,7 +49,8 @@ void fatfs_list(void* p) {
 | 
			
		||||
 | 
			
		||||
    furi_log = get_default_log();
 | 
			
		||||
 | 
			
		||||
    FuriRecordSubscriber* fb_record = furi_open_deprecated("u8g2_fb", false, false, NULL, NULL, NULL);
 | 
			
		||||
    FuriRecordSubscriber* fb_record =
 | 
			
		||||
        furi_open_deprecated("u8g2_fb", false, false, NULL, NULL, NULL);
 | 
			
		||||
    if(fb_record == NULL) {
 | 
			
		||||
        fuprintf(furi_log, "[widget][fatfs_list] cannot create fb record\n");
 | 
			
		||||
        furiac_exit(NULL);
 | 
			
		||||
 
 | 
			
		||||
@@ -5,7 +5,8 @@ void u8g2_example(void* p) {
 | 
			
		||||
    FuriRecordSubscriber* log = get_default_log();
 | 
			
		||||
 | 
			
		||||
    // open record
 | 
			
		||||
    FuriRecordSubscriber* fb_record = furi_open_deprecated("u8g2_fb", false, false, NULL, NULL, NULL);
 | 
			
		||||
    FuriRecordSubscriber* fb_record =
 | 
			
		||||
        furi_open_deprecated("u8g2_fb", false, false, NULL, NULL, NULL);
 | 
			
		||||
 | 
			
		||||
    if(fb_record == NULL) {
 | 
			
		||||
        fuprintf(log, "[widget] cannot create fb record\n");
 | 
			
		||||
 
 | 
			
		||||
@@ -14,7 +14,8 @@ void u8g2_qrcode(void* p) {
 | 
			
		||||
    FuriRecordSubscriber* log = get_default_log();
 | 
			
		||||
 | 
			
		||||
    // open record
 | 
			
		||||
    FuriRecordSubscriber* fb_record = furi_open_deprecated("u8g2_fb", false, false, NULL, NULL, NULL);
 | 
			
		||||
    FuriRecordSubscriber* fb_record =
 | 
			
		||||
        furi_open_deprecated("u8g2_fb", false, false, NULL, NULL, NULL);
 | 
			
		||||
 | 
			
		||||
    // Allocate a chunk of memory to store the QR code
 | 
			
		||||
    // https://github.com/ricmoo/QRCode
 | 
			
		||||
 
 | 
			
		||||
@@ -29,8 +29,8 @@ GUIEvent* gui_event_alloc() {
 | 
			
		||||
    assert(gui_event->mqueue);
 | 
			
		||||
 | 
			
		||||
    // Input
 | 
			
		||||
    gui_event->input_event_record =
 | 
			
		||||
        furi_open_deprecated("input_events", false, false, gui_event_input_events_callback, NULL, gui_event);
 | 
			
		||||
    gui_event->input_event_record = furi_open_deprecated(
 | 
			
		||||
        "input_events", false, false, gui_event_input_events_callback, NULL, gui_event);
 | 
			
		||||
    assert(gui_event->input_event_record != NULL);
 | 
			
		||||
    // Lock mutex
 | 
			
		||||
    gui_event->lock_mutex = osMutexNew(NULL);
 | 
			
		||||
@@ -58,7 +58,8 @@ void gui_event_unlock(GUIEvent* gui_event) {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void gui_event_messsage_send(GUIEvent* gui_event, GUIMessage* message) {
 | 
			
		||||
    assert(gui_event); assert(message);
 | 
			
		||||
    assert(gui_event);
 | 
			
		||||
    assert(message);
 | 
			
		||||
    osMessageQueuePut(gui_event->mqueue, message, 0, 0);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -39,7 +39,6 @@ void test_furi_valuemutex() {
 | 
			
		||||
    //read mutex blocking case
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
TEST: concurrent access
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -67,7 +67,6 @@ MU_TEST_SUITE(test_suite) {
 | 
			
		||||
    MU_RUN_TEST(mu_test_furi_create_open);
 | 
			
		||||
    MU_RUN_TEST(mu_test_furi_valuemutex);
 | 
			
		||||
    MU_RUN_TEST(mu_test_furi_concurrent_access);
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int run_minunit() {
 | 
			
		||||
 
 | 
			
		||||
@@ -12,15 +12,10 @@ void COPY_COMPOSE(void* ctx, void* state) {
 | 
			
		||||
    read_mutex((ValueMutex*)ctx, state, 0);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
typedef enum {
 | 
			
		||||
    UiLayerBelowNotify
 | 
			
		||||
    UiLayerNotify,
 | 
			
		||||
    UiLayerAboveNotify
 | 
			
		||||
} UiLayer;
 | 
			
		||||
typedef enum { UiLayerBelowNotify UiLayerNotify, UiLayerAboveNotify } UiLayer;
 | 
			
		||||
 | 
			
		||||
ValueComposerHandle* add_compose_layer(
 | 
			
		||||
    ValueComposer* composer, ValueComposerCallback cb, void* ctx, uint32_t layer
 | 
			
		||||
);
 | 
			
		||||
ValueComposerHandle*
 | 
			
		||||
add_compose_layer(ValueComposer* composer, ValueComposerCallback cb, void* ctx, uint32_t layer);
 | 
			
		||||
 | 
			
		||||
bool remove_compose_layer(ValueComposerHandle* handle);
 | 
			
		||||
 | 
			
		||||
@@ -44,7 +39,6 @@ typedef struct {
 | 
			
		||||
    PubSub pubsub;
 | 
			
		||||
} ValueManager;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
acquire value, changes it and send notify with current value.
 | 
			
		||||
*/
 | 
			
		||||
 
 | 
			
		||||
@@ -17,13 +17,17 @@ For transmit/receive data use `spi_xfer` function.
 | 
			
		||||
*/
 | 
			
		||||
bool spi_xfer(
 | 
			
		||||
    SPI_HandleTypeDef* spi,
 | 
			
		||||
    uint8_t* tx_data, uint8_t* rx_data, size_t len,
 | 
			
		||||
    PubSubCallback cb, void* ctx);
 | 
			
		||||
    uint8_t* tx_data,
 | 
			
		||||
    uint8_t* rx_data,
 | 
			
		||||
    size_t len,
 | 
			
		||||
    PubSubCallback cb,
 | 
			
		||||
    void* ctx);
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
Blocking verison:
 | 
			
		||||
*/
 | 
			
		||||
static inline bool spi_xfer_block(SPI_HandleTypeDef* spi, uint8_t* tx_data, uint8_t* rx_data, size_t len) {
 | 
			
		||||
static inline bool
 | 
			
		||||
spi_xfer_block(SPI_HandleTypeDef* spi, uint8_t* tx_data, uint8_t* rx_data, size_t len) {
 | 
			
		||||
    semaphoreInfo s;
 | 
			
		||||
    osSemaphore block = createSemaphoreStatic(s);
 | 
			
		||||
    if(!spi_xfer(spi, tx_data, rx_data, len, RELEASE_SEMAPHORE, (void*)block)) {
 | 
			
		||||
@@ -75,7 +79,6 @@ typedef struct {
 | 
			
		||||
    ValueMutex* spi; ///< <SPI_HandleTypeDef*>
 | 
			
		||||
} DisplayBus;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
typedef struct {
 | 
			
		||||
    ValueMutex* bus; ///< <DisplayBus*>
 | 
			
		||||
} DisplayDevice;
 | 
			
		||||
 
 | 
			
		||||
@@ -26,7 +26,7 @@ rust_syntax_rc=$?
 | 
			
		||||
 | 
			
		||||
if [[ $rust_syntax_rc -eq 0 ]] && [[ $c_syntax_rc -eq 0 ]]; then
 | 
			
		||||
    echo "Code looks fine for me!"
 | 
			
		||||
    exit 1
 | 
			
		||||
    exit 0
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
read -p "Do you want fix syntax? (y/n): " confirm && [[ $confirm == [yY] || $confirm == [yY][eE][sS] ]] || exit 1
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user