Asking a stranger (3rd party testing) is required by law before you can sell into either the Rec or Medical system in Oregon. However, if you've gone to the expense of acquiring a CO2 extractor, having the ability to figure out what your machine is producing without asking a stranger is really useful.
SRI sells a $10k GC specifically designed for this market. They claim it will do cannabinoids, residual solvents, and
terpenes. I can't vouch for this particular machine, and suspect the residual solvent & terpene analysis are more qualitative than quantitative, but I do know the used machine I picked up a few years back has been extremely useful when it comes to quantitating cannabinoids (they also have a $5k version that they market for just cannabinoids).
The drawback of these GC's is that they can't tell you anything about the decarboxylation state of your cannabinoids. There is a chemical modification you can make to your samples that can get you this information, but the chemicals used are very toxic, and I can't get folks to stop leaving their coffee/lunch/soda/half smoked joints lying around the GC, so I haven't been willing to try that tek.
You can also buy Thin Layer Chromatography (TLC) kits that will get you fairly close on cannabinoid quantitation, and
can tell THC from THCA from a number of suppliers. This has been on my list for quite some time, but I find it's more fun to "dose a buddy" (perform a bioassay or four).
The trick with "dose a buddy" is to have a well calibrated team of willing testers. You need to know how much THC is the minimum they can feel, what a "good" high takes, and where they fall down. They can't quantitate the terps for you, but they can certainly tell you that run A tastes better than run B which is probably more important than the actual terpene quantitation anyway.
I use 3rd party tested RSO in capsules over a couple of weeks to establish a base line.