Prepare fixtures
This commit is contained in:
parent
797e5ea192
commit
9c94356263
6021 changed files with 722805 additions and 22 deletions
47
kf_sources/KFCrashTest/Classes/KFCrashMut.uc
Normal file
47
kf_sources/KFCrashTest/Classes/KFCrashMut.uc
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
/**
|
||||
* Mutator for testing certain bug that leads to crashes.
|
||||
*/
|
||||
class KFCrashMut extends Mutator;
|
||||
|
||||
struct SubStruct
|
||||
{
|
||||
var string key;
|
||||
var int value;
|
||||
};
|
||||
|
||||
struct SomeStruct
|
||||
{
|
||||
var array<SubStruct> records;
|
||||
};
|
||||
|
||||
function SomeStruct ModStruct(SomeStruct s)
|
||||
{
|
||||
return s;
|
||||
}
|
||||
|
||||
function Mutate(string command, PlayerController sendingPlayer)
|
||||
{
|
||||
local int i;
|
||||
local SomeStruct s;
|
||||
if (command != "crash") return;
|
||||
// This doesn't crash server:
|
||||
ModStruct(s);
|
||||
ModStruct(s);
|
||||
Log("Told you it doesn't!");
|
||||
// This does:
|
||||
for (i = 0; i < 2; i += 1)
|
||||
{
|
||||
ModStruct(s);
|
||||
// This also wouldn't lead to crash:
|
||||
// s = ModStruct(s);
|
||||
}
|
||||
Log("I tried!");
|
||||
}
|
||||
|
||||
defaultproperties
|
||||
{
|
||||
// Mutator description
|
||||
GroupName = "Crash mutator"
|
||||
FriendlyName = "Crash mutator"
|
||||
Description = "Mutator to make your shjit crash"
|
||||
}
|
||||
7
kf_sources/KFCrashTest/Classes/index.html
Normal file
7
kf_sources/KFCrashTest/Classes/index.html
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
<html>
|
||||
<head><title>Index of /kf_sources/KFCrashTest/Classes/</title></head>
|
||||
<body>
|
||||
<h1>Index of /kf_sources/KFCrashTest/Classes/</h1><hr><pre><a href="../">../</a>
|
||||
<a href="KFCrashMut.uc">KFCrashMut.uc</a> 04-Apr-2020 16:24 957
|
||||
</pre><hr></body>
|
||||
</html>
|
||||
Loading…
Add table
Add a link
Reference in a new issue