簡體   English   中英

在檢查測試用例中使用文件

[英]Using files in Check test cases

我需要為使用Check編寫的一項測試使用文件。 最初,我對路徑進行了硬編碼,效果很好。 但是,當代碼在源目錄之外構建時,此方法不起作用。 我想出了以下可行的解決方案。 (然后,我在路徑名前加上TESTS_DIR

# Set correct directory for test files
AS_IF([test "x$srcdir" = x.],
      [TESTS_DIR=""],
      [TESTS_DIR="$srcdir/tests/"])
AC_DEFINE_UNQUOTED([TESTS_DIR], ["$TESTS_DIR"], [directory for test files])

不幸的是,這對於make distcheck再次失敗。 我可以發布特定的路徑布局和結構,但是我想知道在所有這些情況下是否存在“簡單”的方式來引用源目錄中的文件。 謝謝!

更新:我嘗試使用絕對路徑,但是當我嘗試更新configure.ac的定義時,似乎沒有設置$abs_top_srcdir 關於為什么這樣做的任何想法將不勝感激。

我發現問題是在配置時未設置$top_srcdir 相反,我在測試Makefile.am -DTESTS_DIR="\\"$(top_srcdir)/tests/\\""AM_CFLAGS中,並且還將所有包含測試文件的目錄添加到EXTRA_DIST

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM