Просмотр исходного кода

utest: serial: move from examples to components/drivers/serial

Signed-off-by: Chen Wang <unicorn_wang@outlook.com>
Chen Wang 3 месяцев назад
Родитель
Сommit
3b97667323
31 измененных файлов с 32 добавлено и 15 удалено
  1. 2 2
      Kconfig.utestcases
  2. 5 0
      components/drivers/serial/SConscript
  3. 10 5
      components/drivers/serial/utest/Kconfig
  4. 15 0
      components/drivers/serial/utest/SConscript
  5. 0 0
      components/drivers/serial/utest/bypass/SConscript
  6. 0 0
      components/drivers/serial/utest/bypass/bypass_conflict.c
  7. 0 0
      components/drivers/serial/utest/bypass/bypass_lower_run.c
  8. 0 0
      components/drivers/serial/utest/bypass/bypass_register.c
  9. 0 0
      components/drivers/serial/utest/bypass/bypass_upper_run.c
  10. 0 0
      components/drivers/serial/utest/v2/README.md
  11. 0 0
      components/drivers/serial/utest/v2/SConscript
  12. 0 0
      components/drivers/serial/utest/v2/posix/uart_posix_echo_block.c
  13. 0 0
      components/drivers/serial/utest/v2/posix/uart_posix_nonblock.c
  14. 0 0
      components/drivers/serial/utest/v2/qemu/uart_qemu_echo.c
  15. 0 0
      components/drivers/serial/utest/v2/uart_blocking_rx.c
  16. 0 0
      components/drivers/serial/utest/v2/uart_blocking_tx.c
  17. 0 0
      components/drivers/serial/utest/v2/uart_flush_rx.c
  18. 0 0
      components/drivers/serial/utest/v2/uart_flush_txb.c
  19. 0 0
      components/drivers/serial/utest/v2/uart_flush_txnb.c
  20. 0 0
      components/drivers/serial/utest/v2/uart_get_unread_bytes_count.c
  21. 0 0
      components/drivers/serial/utest/v2/uart_nonblocking_rx.c
  22. 0 0
      components/drivers/serial/utest/v2/uart_nonblocking_tx.c
  23. 0 0
      components/drivers/serial/utest/v2/uart_overflow_rxb_txb.c
  24. 0 0
      components/drivers/serial/utest/v2/uart_rxb_txb.c
  25. 0 0
      components/drivers/serial/utest/v2/uart_rxb_txnb.c
  26. 0 0
      components/drivers/serial/utest/v2/uart_rxnb_txb.c
  27. 0 0
      components/drivers/serial/utest/v2/uart_rxnb_txnb.c
  28. 0 0
      components/drivers/serial/utest/v2/uart_timeout_rxb.c
  29. 0 0
      components/drivers/serial/utest/v2/uart_timeout_rxb_txb.c
  30. 0 0
      components/drivers/serial/utest/v2/uart_timeout_txb.c
  31. 0 8
      examples/utest/testcases/drivers/serial_bypass/Kconfig

+ 2 - 2
Kconfig.utestcases

@@ -10,8 +10,6 @@ if RT_USING_UTESTCASES
 rsource "components/utilities/utest/utest/Kconfig"
 rsource "src/utest/Kconfig"
 rsource "examples/utest/testcases/cpp11/Kconfig"
-rsource "examples/utest/testcases/drivers/serial_v2/Kconfig"
-rsource "examples/utest/testcases/drivers/serial_bypass/Kconfig"
 rsource "examples/utest/testcases/drivers/ipc/Kconfig"
 rsource "examples/utest/testcases/posix/Kconfig"
 rsource "examples/utest/testcases/mm/Kconfig"
@@ -23,6 +21,8 @@ rsource "src/klibc/utest/Kconfig"
 
 rsource "components/drivers/core/utest/Kconfig"
 rsource "components/drivers/audio/utest/Kconfig"
+rsource "components/drivers/serial/utest/Kconfig"
+
 rsource "components/dfs/utest/Kconfig"
 rsource "components/net/utest/Kconfig"
 

+ 5 - 0
components/drivers/serial/SConscript

@@ -24,4 +24,9 @@ if GetDepend(['RT_USING_DM']):
 
 group = DefineGroup('DeviceDrivers', src, depend = [''], CPPPATH = CPPPATH)
 
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
 Return('group')

+ 10 - 5
examples/utest/testcases/drivers/serial_v2/Kconfig → components/drivers/serial/utest/Kconfig

@@ -1,7 +1,12 @@
-menu "Utest Serial Testcase"
+menu "Serial Unit Testcases"
+
+    config UTEST_SERIAL_BYPASS
+        bool "Serial Bypass testcases"
+        default n
+        depends on RT_USING_SERIAL_BYPASS
 
     config UTEST_SERIAL_TC
-        bool "Serial testcase"
+        bool "Serial V2 testcases"
         default n
         depends on RT_USING_SERIAL_V2
 
@@ -37,8 +42,8 @@ menu "Utest Serial Testcase"
         if UTEST_SERIAL_POSIX_TC
 
             config RT_SERIAL_POSIX_TC_DEVICE_NAME
-            string "the device name for serial posix test"
-            default "dev/uart2"
+                string "the device name for serial posix test"
+                default "dev/uart2"
 
             config RT_SERIAL_POSIX_TC_SEND_ITERATIONS
                 int "the number of iterations for the posix test routine."
@@ -48,4 +53,4 @@ menu "Utest Serial Testcase"
 
     endif
 
-endmenu
+endmenu

+ 15 - 0
components/drivers/serial/utest/SConscript

@@ -0,0 +1,15 @@
+Import('rtconfig')
+from building import *
+
+cwd     = GetCurrentDir()
+src     = []
+CPPPATH = [cwd]
+
+group = DefineGroup('utestcases', src, depend = ['RT_USING_UTESTCASES', 'RT_USING_SERIAL'], CPPPATH = CPPPATH)
+
+list = os.listdir(cwd)
+for item in list:
+    if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
+        group = group + SConscript(os.path.join(item, 'SConscript'))
+
+Return('group')

+ 0 - 0
examples/utest/testcases/drivers/serial_bypass/SConscript → components/drivers/serial/utest/bypass/SConscript


+ 0 - 0
examples/utest/testcases/drivers/serial_bypass/bypass_conflict.c → components/drivers/serial/utest/bypass/bypass_conflict.c


+ 0 - 0
examples/utest/testcases/drivers/serial_bypass/bypass_lower_run.c → components/drivers/serial/utest/bypass/bypass_lower_run.c


+ 0 - 0
examples/utest/testcases/drivers/serial_bypass/bypass_register.c → components/drivers/serial/utest/bypass/bypass_register.c


+ 0 - 0
examples/utest/testcases/drivers/serial_bypass/bypass_upper_run.c → components/drivers/serial/utest/bypass/bypass_upper_run.c


+ 0 - 0
examples/utest/testcases/drivers/serial_v2/README.md → components/drivers/serial/utest/v2/README.md


+ 0 - 0
examples/utest/testcases/drivers/serial_v2/SConscript → components/drivers/serial/utest/v2/SConscript


+ 0 - 0
examples/utest/testcases/drivers/serial_v2/posix/uart_posix_echo_block.c → components/drivers/serial/utest/v2/posix/uart_posix_echo_block.c


+ 0 - 0
examples/utest/testcases/drivers/serial_v2/posix/uart_posix_nonblock.c → components/drivers/serial/utest/v2/posix/uart_posix_nonblock.c


+ 0 - 0
examples/utest/testcases/drivers/serial_v2/qemu/uart_qemu_echo.c → components/drivers/serial/utest/v2/qemu/uart_qemu_echo.c


+ 0 - 0
examples/utest/testcases/drivers/serial_v2/uart_blocking_rx.c → components/drivers/serial/utest/v2/uart_blocking_rx.c


+ 0 - 0
examples/utest/testcases/drivers/serial_v2/uart_blocking_tx.c → components/drivers/serial/utest/v2/uart_blocking_tx.c


+ 0 - 0
examples/utest/testcases/drivers/serial_v2/uart_flush_rx.c → components/drivers/serial/utest/v2/uart_flush_rx.c


+ 0 - 0
examples/utest/testcases/drivers/serial_v2/uart_flush_txb.c → components/drivers/serial/utest/v2/uart_flush_txb.c


+ 0 - 0
examples/utest/testcases/drivers/serial_v2/uart_flush_txnb.c → components/drivers/serial/utest/v2/uart_flush_txnb.c


+ 0 - 0
examples/utest/testcases/drivers/serial_v2/uart_get_unread_bytes_count.c → components/drivers/serial/utest/v2/uart_get_unread_bytes_count.c


+ 0 - 0
examples/utest/testcases/drivers/serial_v2/uart_nonblocking_rx.c → components/drivers/serial/utest/v2/uart_nonblocking_rx.c


+ 0 - 0
examples/utest/testcases/drivers/serial_v2/uart_nonblocking_tx.c → components/drivers/serial/utest/v2/uart_nonblocking_tx.c


+ 0 - 0
examples/utest/testcases/drivers/serial_v2/uart_overflow_rxb_txb.c → components/drivers/serial/utest/v2/uart_overflow_rxb_txb.c


+ 0 - 0
examples/utest/testcases/drivers/serial_v2/uart_rxb_txb.c → components/drivers/serial/utest/v2/uart_rxb_txb.c


+ 0 - 0
examples/utest/testcases/drivers/serial_v2/uart_rxb_txnb.c → components/drivers/serial/utest/v2/uart_rxb_txnb.c


+ 0 - 0
examples/utest/testcases/drivers/serial_v2/uart_rxnb_txb.c → components/drivers/serial/utest/v2/uart_rxnb_txb.c


+ 0 - 0
examples/utest/testcases/drivers/serial_v2/uart_rxnb_txnb.c → components/drivers/serial/utest/v2/uart_rxnb_txnb.c


+ 0 - 0
examples/utest/testcases/drivers/serial_v2/uart_timeout_rxb.c → components/drivers/serial/utest/v2/uart_timeout_rxb.c


+ 0 - 0
examples/utest/testcases/drivers/serial_v2/uart_timeout_rxb_txb.c → components/drivers/serial/utest/v2/uart_timeout_rxb_txb.c


+ 0 - 0
examples/utest/testcases/drivers/serial_v2/uart_timeout_txb.c → components/drivers/serial/utest/v2/uart_timeout_txb.c


+ 0 - 8
examples/utest/testcases/drivers/serial_bypass/Kconfig

@@ -1,8 +0,0 @@
-menu "Serial-Bypass Testcase"
-
-config UTEST_SERIAL_BYPASS
-    bool "Serial testcase"
-    default n
-    depends on RT_USING_SERIAL_BYPASS
-
-endmenu