Commit ed18c49f authored by Michael Niedermayer's avatar Michael Niedermayer

fate: Add basic license header check

Signed-off-by: 's avatarMichael Niedermayer <michael@niedermayer.cc>
parent fc97b1f0
...@@ -150,6 +150,7 @@ include $(SRC_PATH)/tests/fate/qt.mak ...@@ -150,6 +150,7 @@ include $(SRC_PATH)/tests/fate/qt.mak
include $(SRC_PATH)/tests/fate/qtrle.mak include $(SRC_PATH)/tests/fate/qtrle.mak
include $(SRC_PATH)/tests/fate/real.mak include $(SRC_PATH)/tests/fate/real.mak
include $(SRC_PATH)/tests/fate/screen.mak include $(SRC_PATH)/tests/fate/screen.mak
include $(SRC_PATH)/tests/fate/source.mak
include $(SRC_PATH)/tests/fate/subtitles.mak include $(SRC_PATH)/tests/fate/subtitles.mak
include $(SRC_PATH)/tests/fate/utvideo.mak include $(SRC_PATH)/tests/fate/utvideo.mak
include $(SRC_PATH)/tests/fate/video.mak include $(SRC_PATH)/tests/fate/video.mak
......
...@@ -87,6 +87,11 @@ probefmt(){ ...@@ -87,6 +87,11 @@ probefmt(){
run ffprobe -show_entries format=format_name -print_format default=nw=1:nk=1 -v 0 "$@" run ffprobe -show_entries format=format_name -print_format default=nw=1:nk=1 -v 0 "$@"
} }
runlocal(){
test "${V:-0}" -gt 0 && echo ${base}/"$@" ${base} >&3
${base}/"$@" ${base}
}
probeframes(){ probeframes(){
run ffprobe -show_frames -v 0 "$@" run ffprobe -show_frames -v 0 "$@"
} }
......
#!/bin/sh
cd "$1"/..
git --version > /dev/null || { cat tests/ref/fate/source ; exit 0; }
echo Files without standard license headers:
git grep -L -E "This file is part of FFmpeg|This file is part of libswresample|"\
"Permission to use, copy, modify, and/or distribute this software for any|"\
"Permission is hereby granted, free of charge, to any person|"\
"Permission is hereby granted to use, copy, modify, and distribute this|"\
"Permission is granted to anyone to use this software for any purpose|"\
"This work is licensed under the terms of the GNU GPL|"\
"Redistribution and use in source and binary forms, with or without modification|"\
"This library is free software; you can redistribute it and/or|"\
"This program is free software; you can redistribute it and/or modify|"\
"This file is placed in the public domain" | grep -E '\.c$|\.h$|\.S$|\.asm$'
exit 0
FATE += fate-source
fate-source: CMD = runlocal fate/source-check.sh
Files without standard license headers:
cmdutils_common_opts.h
compat/avisynth/windowsPorts/basicDataTypeConversions.h
compat/avisynth/windowsPorts/windows2linux.h
libavcodec/file_open.c
libavcodec/log2_tab.c
libavcodec/mathops.c
libavcodec/reverse.c
libavdevice/file_open.c
libavfilter/log2_tab.c
libavformat/file_open.c
libavformat/golomb_tab.c
libavformat/log2_tab.c
libavutil/x86_cpu.h
libswresample/log2_tab.c
libswscale/log2_tab.c
tools/uncoded_frame.c
tools/yuvcmp.c
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment