拷贝别人编译好的的aosp后自己编译报错FAIL: TestFs_ListDirsRecursiveDontFollowSymlinks

本文主要是介绍拷贝别人编译好的的aosp后自己编译报错FAIL: TestFs_ListDirsRecursiveDontFollowSymlinks,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在使用scp -r拷贝别人的sdk后编译无法通过pathtools测试,原因是拷贝时把链接也当成了真实的文件或者目录,尤其是拷贝build目录时会残留之前别人编译的文件夹。

FAILED: out/soong/.bootstrap/blueprint-pathtools/test/test.passed
out/soong/.bootstrap/bin/gotestrunner -p ./build/blueprint/pathtools -f out/soong/.bootstrap/blueprint-pathtools/test/test.passed -- out/soong/.bootstrap/blueprint-pathtools/test/test -test.short
--- FAIL: TestFs_ListDirsRecursiveDontFollowSymlinks (0.00s)--- FAIL: TestFs_ListDirsRecursiveDontFollowSymlinks/os (0.00s)--- FAIL: TestFs_ListDirsRecursiveDontFollowSymlinks/os/relpath (0.00s)--- FAIL: TestFs_ListDirsRecursiveDontFollowSymlinks/os/relpath/. (0.00s)fs_test.go:287: want: [. a a/a], got [. a a/a b b/a c d]--- FAIL: TestFs_ListDirsRecursiveDontFollowSymlinks/os/abspath (0.00s)--- FAIL: TestFs_ListDirsRecursiveDontFollowSymlinks/os/abspath/. (0.00s)fs_test.go:287: want: [/mnt/rk356x-android11-V1.1.5/build/blueprint/pathtools/testdata/dangling /mnt/rk356x-android11-V1.1.5/build/blueprint/pathtools/testdata/dangling/a /mnt/rk356x-android11-V1.1.5/build/blueprint/pathtools/testdata/dangling/a/a], got [/mnt/rk356x-android11-V1.1.5/build/blueprint/pathtools/testdata/dangling /mnt/rk356x-android11-V1.1.5/build/blueprint/pathtools/testdata/dangling/a /mnt/rk356x-android11-V1.1.5/build/blueprint/pathtools/testdata/dangling/a/a /mnt/rk356x-android11-V1.1.5/build/blueprint/pathtools/testdata/dangling/b /mnt/rk356x-android11-V1.1.5/build/blueprint/pathtools/testdata/dangling/b/a /mnt/rk356x-android11-V1.1.5/build/blueprint/pathtools/testdata/dangling/c /mnt/rk356x-android11-V1.1.5/build/blueprint/pathtools/testdata/dangling/d]--- FAIL: TestFs_ListDirsRecursiveDontFollowSymlinks/os_relative_srcDir (0.00s)--- FAIL: TestFs_ListDirsRecursiveDontFollowSymlinks/os_relative_srcDir/relpath (0.00s)--- FAIL: TestFs_ListDirsRecursiveDontFollowSymlinks/os_relative_srcDir/relpath/. (0.00s)fs_test.go:287: want: [. a a/a], got [. a a/a b b/a c d]--- FAIL: TestFs_ListDirsRecursiveDontFollowSymlinks/os_relative_srcDir/absp

解决方法,重新拷贝build或者其他提示xxx redefine重定义的文件夹。使用rsync代替scp,或者先压缩再拷贝。

rsync -avz -e ssh /path/to/source user@remote:/path/to/destination

-a 表示归档模式,递归复制,并保持符号链接、权限、时间戳等。
-z 表示压缩数据传输。
-e ssh 指定使用 ssh 作为传输协议。

使用cp时:可以使用 -P 或 --no-dereference 选项。cp 的选项说明-P 或 --no-dereference:这两个选项告诉 cp 在复制符号链接时,不要跟随符号链接指向的目标,而是将符号链接本身复制。

这篇关于拷贝别人编译好的的aosp后自己编译报错FAIL: TestFs_ListDirsRecursiveDontFollowSymlinks的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1122901

相关文章

解决systemctl reload nginx重启Nginx服务报错:Job for nginx.service invalid问题

《解决systemctlreloadnginx重启Nginx服务报错:Jobfornginx.serviceinvalid问题》文章描述了通过`systemctlstatusnginx.se... 目录systemctl reload nginx重启Nginx服务报错:Job for nginx.javas

VMWare报错“指定的文件不是虚拟磁盘“或“The file specified is not a virtual disk”问题

《VMWare报错“指定的文件不是虚拟磁盘“或“Thefilespecifiedisnotavirtualdisk”问题》文章描述了如何修复VMware虚拟机中出现的“指定的文件不是虚拟... 目录VMWare报错“指定的文件不是虚拟磁盘“或“The file specified is not a virt

Java中ArrayList的8种浅拷贝方式示例代码

《Java中ArrayList的8种浅拷贝方式示例代码》:本文主要介绍Java中ArrayList的8种浅拷贝方式的相关资料,讲解了Java中ArrayList的浅拷贝概念,并详细分享了八种实现浅... 目录引言什么是浅拷贝?ArrayList 浅拷贝的重要性方法一:使用构造函数方法二:使用 addAll(

使用Vue.js报错:ReferenceError: “Vue is not defined“ 的原因与解决方案

《使用Vue.js报错:ReferenceError:“Vueisnotdefined“的原因与解决方案》在前端开发中,ReferenceError:Vueisnotdefined是一个常见... 目录一、错误描述二、错误成因分析三、解决方案1. 检查 vue.js 的引入方式2. 验证 npm 安装3.

PHP执行php.exe -v命令报错的解决方案

《PHP执行php.exe-v命令报错的解决方案》:本文主要介绍PHP执行php.exe-v命令报错的解决方案,文中通过图文讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下... 目录执行phpandroid.exe -v命令报错解决方案执行php.exe -v命令报错-PHP War

CentOS系统使用yum命令报错问题及解决

《CentOS系统使用yum命令报错问题及解决》文章主要讲述了在CentOS系统中使用yum命令时遇到的错误,并提供了个人解决方法,希望对大家有所帮助,并鼓励大家支持脚本之家... 目录Centos系统使用yum命令报错找到文件替换源文件为总结CentOS系统使用yum命令报错http://www.cppc

maven 编译构建可以执行的jar包

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」👈,「stormsha的知识库」👈持续学习,不断总结,共同进步,为了踏实,做好当下事儿~ 专栏导航 Python系列: Python面试题合集,剑指大厂Git系列: Git操作技巧GO

Jenkins 插件 地址证书报错问题解决思路

问题提示摘要: SunCertPathBuilderException: unable to find valid certification path to requested target...... 网上很多的解决方式是更新站点的地址,我这里修改了一个日本的地址(清华镜像也好),其实发现是解决不了上述的报错问题的,其实,最终拉去插件的时候,会提示证书的问题,几经周折找到了其中一遍博文

Windows环境利用VS2022编译 libvpx 源码教程

libvpx libvpx 是一个开源的视频编码库,由 WebM 项目开发和维护,专门用于 VP8 和 VP9 视频编码格式的编解码处理。它支持高质量的视频压缩,广泛应用于视频会议、在线教育、视频直播服务等多种场景中。libvpx 的特点包括跨平台兼容性、硬件加速支持以及灵活的接口设计,使其可以轻松集成到各种应用程序中。 libvpx 的安装和配置过程相对简单,用户可以从官方网站下载源代码

【Python报错已解决】AttributeError: ‘list‘ object has no attribute ‘text‘

🎬 鸽芷咕:个人主页  🔥 个人专栏: 《C++干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 文章目录 前言一、问题描述1.1 报错示例1.2 报错分析1.3 解决思路 二、解决方法2.1 方法一:检查属性名2.2 步骤二:访问列表元素的属性 三、其他解决方法四、总结 前言 在Python编程中,属性错误(At