Fix test_build_components for macOS sed (#6278)

This commit is contained in:
Keith Burzinski 2024-02-25 12:37:35 -06:00 committed by GitHub
parent 4a3627c93e
commit b5e633a2f3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -28,7 +28,12 @@ start_esphome() {
component_test_file="./tests/test_build_components/build/$target_component.$test_name.$target_platform.yaml" component_test_file="./tests/test_build_components/build/$target_component.$test_name.$target_platform.yaml"
cp $target_platform_file $component_test_file cp $target_platform_file $component_test_file
sed -i "s!\$component_test_file!../../.$f!g" $component_test_file if [[ "$OSTYPE" == "darwin"* ]]; then
# macOS sed is...different
sed -i '' "s!\$component_test_file!../../.$f!g" $component_test_file
else
sed -i "s!\$component_test_file!../../.$f!g" $component_test_file
fi
# Start esphome process # Start esphome process
echo "> [$target_component] [$test_name] [$target_platform]" echo "> [$target_component] [$test_name] [$target_platform]"