aboutsummaryrefslogtreecommitdiffstats
path: root/build/config/tests/cpp_style
diff options
context:
space:
mode:
authorsay <say@yandex-team.com>2023-09-28 17:58:30 +0300
committersay <say@yandex-team.com>2023-09-28 18:39:04 +0300
commite1bf3a3e544c1895f0cbdca317f43740cc8cb6db (patch)
tree8823a8b17bd9188a08a0c3fcb0f902b0320da38b /build/config/tests/cpp_style
parent1b2cc051281e67c9b930068caaa1df1fc74e3c07 (diff)
downloadydb-e1bf3a3e544c1895f0cbdca317f43740cc8cb6db.tar.gz
Move style configs from devtools to build directory
Diffstat (limited to 'build/config/tests/cpp_style')
-rw-r--r--build/config/tests/cpp_style/config.clang-format88
-rw-r--r--build/config/tests/cpp_style/ya.make7
2 files changed, 95 insertions, 0 deletions
diff --git a/build/config/tests/cpp_style/config.clang-format b/build/config/tests/cpp_style/config.clang-format
new file mode 100644
index 0000000000..c4bedb3f4e
--- /dev/null
+++ b/build/config/tests/cpp_style/config.clang-format
@@ -0,0 +1,88 @@
+Language: Cpp
+AccessModifierOffset: -4
+ConstructorInitializerIndentWidth: 4
+AlignEscapedNewlinesLeft: false
+AlignEscapedNewlines: Left
+AlignTrailingComments: true
+AllowAllParametersOfDeclarationOnNextLine: true
+AllowShortBlocksOnASingleLine: false
+AllowShortIfStatementsOnASingleLine: false
+AllowShortLoopsOnASingleLine: false
+AllowShortFunctionsOnASingleLine: None
+AlwaysBreakTemplateDeclarations: true
+AlwaysBreakBeforeMultilineStrings: false
+BreakBeforeBinaryOperators: false
+BreakBeforeTernaryOperators: true
+BreakConstructorInitializersBeforeComma: true
+BinPackParameters: true
+ColumnLimit: 0
+ConstructorInitializerAllOnOneLineOrOnePerLine: false
+DerivePointerAlignment: false
+ExperimentalAutoDetectBinPacking: false
+IndentCaseLabels: true
+IndentWrappedFunctionNames: false
+IndentFunctionDeclarationAfterType: false
+MaxEmptyLinesToKeep: 1
+KeepEmptyLinesAtTheStartOfBlocks: false
+NamespaceIndentation: All
+ObjCSpaceAfterProperty: false
+ObjCSpaceBeforeProtocolList: true
+PenaltyBreakBeforeFirstCallParameter: 19
+PenaltyBreakComment: 300
+PenaltyBreakString: 1000
+PenaltyBreakFirstLessLess: 120
+PenaltyExcessCharacter: 1000000
+PenaltyReturnTypeOnItsOwnLine: 60
+PointerAlignment: Left
+SpacesBeforeTrailingComments: 1
+Cpp11BracedListStyle: true
+Standard: c++20
+IndentWidth: 4
+TabWidth: 4
+UseTab: Never
+BreakBeforeBraces: Attach
+
+BraceWrapping:
+ AfterClass: false
+ AfterControlStatement: false
+ AfterEnum: false
+ AfterFunction: false
+ AfterNamespace: false
+ AfterObjCDeclaration: false
+ AfterStruct: false
+ AfterUnion: false
+ BeforeCatch: false
+ BeforeElse: false
+ IndentBraces: true
+
+SpacesInParentheses: false
+SpacesInAngles: false
+SpaceInEmptyParentheses: false
+SpacesInCStyleCastParentheses: false
+SpacesInContainerLiterals: true
+SpaceBeforeAssignmentOperators: true
+ContinuationIndentWidth: 4
+CommentPragmas: '^ IWYU pragma:'
+ForEachMacros: [
+ foreach,
+ Q_FOREACH,
+ BOOST_FOREACH,
+ # Is not a foreach, but correct formatting is achieved
+ Y_DEFER
+]
+IfMacros: [
+ with_lock # Is not an if, but correct formatting is achieved
+]
+SpaceBeforeParens: ControlStatements
+DisableFormat: false
+SortIncludes: false
+IndentPPDirectives: BeforeHash
+
+NamespaceMacros: [Y_UNIT_TEST_SUITE, Y_UNIT_TEST]
+SpaceBeforeInheritanceColon: false
+AttributeMacros: [Y_PRINTF_FORMAT, Y_NO_SANITIZE, Y_FORCE_INLINE, Y_NO_INLINE, Y_WARN_UNUSED_RESULT, Y_HIDDEN, Y_PUBLIC, Y_PURE_FUNCTION]
+IndentExternBlock: Indent
+TypenameMacros: [Y_THREAD, Y_STATIC_THREAD, Y_POD_THREAD, Y_POD_STATIC_THREAD]
+SpacesInLineCommentPrefix:
+ Minimum: 0
+ Maximum: -1
diff --git a/build/config/tests/cpp_style/ya.make b/build/config/tests/cpp_style/ya.make
new file mode 100644
index 0000000000..bb5fccd5ea
--- /dev/null
+++ b/build/config/tests/cpp_style/ya.make
@@ -0,0 +1,7 @@
+LIBRARY()
+
+RESOURCE_FILES(
+ config.clang-format
+)
+
+END()