Russell Hancox
472fea75b1
KernelTests: Simplify kernel tests ( #282 )
...
This change does 2 major things:
1) Makes the test runnable from within Xcode, unloading any running
santad and santa-driver, loading the just-built driver from the same folder and
then running each test.
2) Makes each test responsible for declaring what should happen to
incoming requests from the driver, instead of keeping all of that
code near the top of the file. This makes each test much clearer in what
should be happening.
2018-06-12 09:53:20 -04:00
Tom Burgin
4a2cf9d722
santad: event logger ( #246 )
...
* kext symbols
* santad: Create FileLog and Syslog options
* review updates
* review updates
* be a good citizen and let go of things you do not need
2018-04-03 13:15:12 -04:00
Tom Burgin
ab33de2c15
project/config: Move /var/log/santa.log to /var/db/santa/santa.log ( #173 )
2017-05-22 11:10:10 -04:00
Russell Hancox
094880af50
Project: Add DevelopmentTeam configuration ( #157 )
...
This is a generated xcconfig in the Rakefile which gets included by the project
to set the DEVELOPMENT_TEAM key to keep Xcode 8 happy. The development team is
figured based on the available “Mac Developer” certificate.
Also update the way SantaCache declares a ‘zero’ value, update the
OCMock pod and add a few missing includes.
2017-03-20 16:34:59 -04:00
Russell Hancox
2aacc9266f
Revert changes for building with Xcode 8 ( #111 )
...
* Partial Revert of "Project: Update project files for Xcode 8 (#105 )"
Building with Xcode 8 (and specifically the 10.12 SDK) breaks logging on
10.12 and on top of that some tests don't pass while working perfectly
fine on 10.11. For now, we'll just continue building with 7.3.1.
* README: Add note about building with Xcode 7.3.1
2016-10-10 14:24:14 -04:00
Russell Hancox
6f91c1a1d3
Project: Update project files for Xcode 8 ( #105 )
2016-09-28 16:11:22 -04:00
Russell Hancox
f8640feafe
Project: Include xcodebuild clean in rake clean
2016-08-22 14:49:18 -04:00
Russell Hancox
f7528365b0
Project: Have rake dist make the correct folder name from the version tag
2016-06-07 12:05:17 -04:00
Russell Hancox
4a27a8ac70
Rakefile: Use Xcode to figure out where built products went, to avoid relying on particular Xcode settings.
2015-12-14 16:36:11 -05:00
Russell Hancox
145d9216bf
Project: Don't bother with "xcodebuild clean" for Rakefile clean rule
2015-10-08 17:43:59 -04:00
Russell Hancox
fcb3008539
Rakefile: Handle xcpretty missing better
2015-09-21 15:50:22 -04:00
Russell Hancox
fe96706b0c
KernelTests: Always unload kext and cleanup tmp after running
2015-08-27 18:03:40 -04:00
Russell Hancox
08697d9daf
KernelTests: Fix lots-of-executions test
2015-08-05 15:59:41 -04:00
Russell Hancox
8959871988
Rakefile: Clean before dist
2015-08-05 15:59:34 -04:00
Russell Hancox
e8b6c47e0f
KernelTests: Remove timeout, chdir to tmp dir before executing, add lots-of-binaries test
2015-08-04 17:13:20 -04:00
Russell Hancox
60bab1c004
Rakefile: Don't miss santad/santactl dSYMs
2015-07-21 15:22:14 -04:00
Russell Hancox
a145700398
Rakefile: Properly unload/load GUI during build.
2015-06-25 17:52:59 -04:00
Russell Hancox
44b5bae8da
santad: Add sync execution timer to santad
2015-06-23 15:52:39 -04:00
Russell Hancox
385c03096d
Project: Missed santactl/santad move in Rakefile dist command
2015-06-22 15:35:03 -04:00
Russell Hancox
f95245cedd
10.11 Prep: Move santad,santactl from /usr/libexec,/usr/sbin to within santa-driver.kext
2015-06-15 16:18:51 -04:00
Russell Hancox
1501d413f0
Project: Add install.sh script and package Makefile
...
Adds an install.sh script that can be run from the distribution tarball
and a Luggage package makefile
2015-04-30 14:12:02 -04:00
Russell Hancox
460dd6aa8b
Project: Stop using xctool, use xcpretty to make xcodebuild output nice instead.
2015-04-10 16:37:24 -04:00
Russell Hancox
c86f0e7c80
Project: unload kext using bundle ID
2015-03-16 15:09:38 -04:00
Russell Hancox
f3d098c521
Project: Add LogicTests scheme that can be used for logic tests without building all binaries
2015-03-16 15:03:46 -04:00
Russell Hancox
3fefa7676f
Add xctool support to Rakefile
2015-01-28 21:59:51 -05:00
Russell Hancox
d4538b4f7c
Project: simplify version numbering by basing the version number on the latest git tag number. Mark debug builds with git commit id.
2015-01-07 18:42:17 -05:00
Russell Hancox
9a423f1b06
Proj: Add Travis-CI integration
2014-12-16 23:20:11 -05:00
Russell Hancox
bca08ad359
Proj: Add Dist command to Rakefile
2014-12-16 16:40:05 -05:00
Russell Hancox
12acd925de
Update KernelTests path in Rakefile
2014-12-11 19:09:23 -05:00
Russell Hancox
07988686ae
Initial commit
2014-11-20 16:23:13 -05:00